No description
Find a file
2020-08-18 15:53:26 +02:00
.circleci no more test-386 2020-08-17 19:54:50 -05:00
.github Add changelog steps to PR template 2019-04-12 13:47:40 -05:00
api/client add support for inspecting with a query 2020-07-09 13:29:15 -04:00
boltdb alter tests to allow for shardwidth22 2020-04-02 17:32:49 -05:00
cmd add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
ctl env PILOSA_TXSRC is reinjected into the env if pilosa server --tx overrides it. fixes #575 2020-07-20 17:56:12 -04:00
docs Fix incorrect negative in Limit query documentation 2020-08-12 13:53:57 -04:00
encoding/proto add an "Extract" query 2020-08-10 09:33:55 -04:00
gcnotify v2.0.0 2019-10-08 14:56:17 -06:00
generator Address TODOs in roaring tests 2020-05-21 13:28:54 -05:00
gopsutil fix CPU speed on non-Intel platforms 2020-06-08 11:40:53 -04:00
gossip Rename etag to createdAt 2020-06-03 13:26:16 +02:00
http transactions as a list endpoint; added Transaction.CreatedAt 2020-08-12 23:11:54 -05:00
internal add an "Extract" query 2020-08-10 09:33:55 -04:00
logger add microseconds to log 2020-07-14 11:44:55 -04:00
lru so much lint 2019-04-16 12:07:18 -05:00
mock tidy up some of the TODO comments 2020-05-09 22:26:12 -05:00
pql add a "Limit" query 2020-08-12 12:27:23 -04:00
prometheus Revert "Add tags to MaxRow metric" 2020-04-10 20:59:19 -05:00
proto porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
rbf Merge branch 'master' into fix-rbf-reopen 2020-08-17 19:09:55 -05:00
roaring add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
server porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
shardwidth Fix enterprise license header and add shardwidth files to license header check 2019-04-12 11:57:28 -05:00
sql porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
stats Remove old metric from tests 2020-04-10 20:59:19 -05:00
statsd v2.0.0 2019-10-08 14:56:17 -06:00
syswrap avoid race on max count reads and writes 2020-02-21 16:38:36 -06:00
test Tx integration milestone 2020-07-27 19:29:46 -04:00
testdata fix Clear() returning false when clearing a bit with no time views 2020-06-19 08:51:08 -04:00
toml Add license headers to files missing them and CI check to verify they are present. Fixes #1633 2019-04-12 11:30:41 -05:00
tracing add trivial execution-time profiling 2019-10-29 15:23:37 -05:00
txkey add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
.gitignore add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
.golangci.yml fix golangci-lint complaints 2019-11-10 17:58:46 -06:00
api.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
api_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
apimethod_string.go add FieldValue call 2020-05-06 11:52:27 -05:00
attr.go v2.0.0 2019-10-08 14:56:17 -06:00
attr_test.go v2.0.0 2019-10-08 14:56:17 -06:00
badger.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
badger_test.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
blake3.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
blake3_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
bluegreentx.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
bluegreentx_test.go blueGreenTx roaring vs badger is all tests green (atg). 2020-07-30 11:50:25 -04:00
broadcast.go implement transaction API layer and intra-cluster messaging 2020-04-20 13:30:48 -05:00
cache.go integration of Tx, RoaringTx and BadgerTx implementations. 2020-07-20 15:50:08 -04:00
cache_test.go Fix ranked cache logic to support reducing cached values below 2019-11-18 11:39:50 -06:00
catcher.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
CHANGELOG.md Fix typo 2019-09-17 16:01:21 -05:00
client.go tidy up some of the TODO comments 2020-05-09 22:26:12 -05:00
cluster.go Fix RBF/pilosa hanging tests 2020-08-06 11:43:41 -06:00
cluster_internal_test.go blueGreenTx roaring vs badger is all tests green (atg). 2020-07-30 11:50:25 -04:00
cmd.go Copy dependency into project and use pilosa's logger 2019-10-03 09:44:48 -05:00
CONTRIBUTING.md simplify contributing instructions by removing weird upstream thing 2019-05-01 17:37:52 -05:00
dbshard.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
diagnostics.go support for decimal fields 2019-10-29 16:36:14 -05:00
diagnostics_internal_test.go v2.0.0 2019-10-08 14:56:17 -06:00
doc.go Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
Dockerfile add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
Dockerfile-clustertests add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
event.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
executor.go porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
executor_internal_test.go integration of Tx, RoaringTx and BadgerTx implementations. 2020-07-20 15:50:08 -04:00
executor_test.go porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
field.go porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
field_internal_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
field_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
fragment.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
fragment_internal_test.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
gc.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
gendebug_test.go generation testing and paranoia features 2020-02-21 16:38:35 -06:00
generation.go Tx integration milestone 2020-07-27 19:29:46 -04:00
generation_debug.go Sources and Generations: tracking mmapped files 2019-11-12 12:14:29 -06:00
generation_nodebug.go Sources and Generations: tracking mmapped files 2019-11-12 12:14:29 -06:00
generation_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
gid.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
go.mod porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
go.sum porting sqlmapper from vdsm 2020-08-18 15:53:26 +02:00
handler.go shared/generic functionality for iterating holders 2020-06-29 15:18:47 -04:00
holder.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
holder_internal_test.go integration of Tx, RoaringTx and BadgerTx implementations. 2020-07-20 15:50:08 -04:00
holder_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
index.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
index_internal_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
index_test.go thread the holder through things, and improve snapshot queue logic 2020-06-29 15:13:50 -04:00
iterator.go v2.0.0 2019-10-08 14:56:17 -06:00
iterator_internal_test.go rename internal_tests. fix license header 2018-07-04 10:59:08 -05:00
LICENSE Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
license.exceptions add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
like.go add executor tests and license headers for like & UnionRows 2020-07-08 12:55:18 -04:00
like_test.go rbf: OffsetRange, ImportRoaringBits, CountRange work 2020-07-30 20:20:38 -04:00
lmdb.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
lmdb_other.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
lmdb_test.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
Makefile no more test-386 2020-08-17 19:54:50 -05:00
metrics.go add metrics for transactions 2020-05-26 17:51:28 -04:00
mmap_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
mtx.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
NOTES rename slice to shard 2018-06-28 14:07:07 -05:00
NOTICE Remove a few more enterprise references 2020-06-26 15:57:21 -05:00
pilosa.go Restrict allowed characters in transaction IDs 2020-07-10 17:58:47 -05:00
pilosa_internal_test.go allow field and index names up to 230 characters 2020-01-09 13:02:22 -06:00
pilosa_test.go Fix RBF/pilosa hanging tests 2020-08-06 11:43:41 -06:00
pprof.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
rbf.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
README.md Merge branch 'master' into alisharawal-patch-1 2020-07-11 19:17:30 +02:00
row.go Tx integration milestone 2020-07-27 19:29:46 -04:00
row_test.go fix differenceInPlace test 2020-01-30 13:38:31 -06:00
rrtx.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
server.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
server_internal_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
snapshotqueue.go shared/generic functionality for iterating holders 2020-06-29 15:18:47 -04:00
stattx.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
time.go add logic to restrict time range to available views 2019-02-01 15:30:10 -06:00
time_internal_test.go add logic to restrict time range to available views 2019-02-01 15:30:10 -06:00
tracker.go track active queries 2020-06-04 10:50:15 -04:00
tracker_test.go add unit test to active query tracker 2020-06-04 14:05:06 -04:00
transaction.go transactions as a list endpoint; added Transaction.CreatedAt 2020-08-12 23:11:54 -05:00
transaction_test.go TestTransactionManager: raise transaction timeouts to avoid sporadic failures 2020-06-29 13:44:20 -04:00
translate.go various cluster test fixups/cleanups 2020-07-20 10:45:59 -05:00
translator_test.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
tx.go all test green on rbf. WOOT. 2020-08-12 21:08:30 +00:00
txfactory.go add lmdb, Tx call stats, and prep for db/shard. 2020-08-17 18:26:58 -05:00
uri.go Translation store refactor 2019-10-09 08:59:41 -06:00
uri_internal_test.go Require a valid port that isn't greater than 65,535 2018-08-16 21:05:41 -04:00
utils_internal_test.go blueGreenTx roaring vs badger is all tests green (atg). 2020-07-30 11:50:25 -04:00
version.go rebrand pilosa binaries 2020-06-26 16:49:05 -04:00
view.go Fix RBF/pilosa hanging tests 2020-08-06 11:43:41 -06:00
view_internal_test.go Tx integration milestone 2020-07-27 19:29:46 -04:00
vprint.go blueGreenTx roaring vs badger is all tests green (atg). 2020-07-30 11:50:25 -04:00
xrbrsupport.go Implement pilosa.Tx for RBF 2020-07-29 11:25:41 -06:00

CircleCI GoDoc Go Report Card license CLA Assistant GitHub release

An open source, distributed bitmap index.

Want to contribute? One of the easiest ways is to tell us how you're using (or want to use) Pilosa. We learn from every discussion!

Docs

See our Documentation for information about installing and working with Pilosa.

Getting Started

  1. Install Pilosa.

  2. Start Pilosa with the default configuration:

    pilosa server
    

    and verify that it's running:

    curl localhost:10101/status
    
  3. Follow along with the Sample Project to get a better understanding of Pilosa's capabilities.

Data Model

Check out how the Pilosa Data Model works.

Query Language

You can interact with Pilosa directly in the console using the Pilosa Query Language (PQL).

Client Libraries

There are supported libraries for the following languages:

License

Pilosa is licensed under the Apache License, Version 2.0.

A copy of the license is located in github.com/pilosa/pilosa/LICENSE. More details about licensing are found in github.com/pilosa/pilosa/NOTICE.

Get Support

There are several channels available for you to reach out to us for support.

Contributing

Pilosa is an open source project. Please see our Contributing Guide for information about how to get involved.