SkillAgentSearch skills...

Origins

Origins is an open source bi-temporal database for storing and retrieving facts for slowly-changing data. It support "time travel" queries and has built-in change detection.

Install / Use

/learn @chop-dbhi/Origins
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Origins

Build Status Coverage Status GoDoc

Origins is an open source bi-temporal database for storing and retrieving facts about the state of things. It supports "time-travel" queries, aggregate views, and change detection.

  • This project is in an alpha stage of development.
  • Interested in working on a temporal database written in Go? Get in touch!
  • For more information consult the documentation.
  • Learn how you can contribute.

Docker

Run in-memory Origins HTTP service.

docker run -p 49110:49110 dbhi/origins http

Use the BoltDB storage engine with a volume.

docker run \
    -p 49110:49110 \
    -v <host-dir>:/data \
    dbhi/origins http \
    --storage=boltdb \
    --path=/data/origins.boltdb

Development

Environment

Install Go

brew on OS X.

brew install go

Otherwise follow these instructions.

Install Go dependencies

make install

Testing

Ensure the test dependencies are installed:

make test-install

Then run:

make test

Building

To the build the origins command in ./cmd/origins locally, simply run:

make build

To build binaries for each platform, ensure the build dependencies are installed:

make build-install

Then run:

make build

Related Skills

View on GitHub
GitHub Stars39
CategoryData
Updated3y ago
Forks5

Languages

Go

Security Score

75/100

Audited on Oct 20, 2022

No findings