No description
Find a file
Travis Turner cdbb274a2b
Merge pull request #157 from travisturner/int-fragment-sync-quick-fix
temporary fix for int field replica sync bug
2020-03-09 15:22:41 -05:00
.circleci Add Go 1.14-rc to CI 2020-02-06 19:46:01 -06:00
.github Add changelog steps to PR template 2019-04-12 13:47:40 -05:00
api/client reset grpc connection after TransientFailure 2020-01-14 15:18:25 -06:00
boltdb Let translate keys as empty strings (#120) 2020-02-18 12:54:24 +01:00
cmd allow floats in PQL queries for decimal fields 2019-11-13 10:07:24 -06:00
ctl Merge branch 'enterprise' into translation-sharding 2020-01-14 20:05:12 -06:00
docs Let translate keys as empty strings (#120) 2020-02-18 12:54:24 +01:00
encoding/proto min and max should properly scale their output for decimal fields 2020-02-21 14:11:29 -06:00
enterprise drop enterprise/b 2019-05-30 16:36:20 -05:00
extensions stop using pkg/plugin, start using build tags 2019-12-20 12:21:47 -06:00
gcnotify v2.0.0 2019-10-08 14:56:17 -06:00
gopsutil v2.0.0 2019-10-08 14:56:17 -06:00
gossip v2.0.0 2019-10-08 14:56:17 -06:00
http add minimal fix for connection reuse issue - @tgruben has a more complete fix 2020-03-07 09:46:47 -06:00
internal min and max should properly scale their output for decimal fields 2020-02-21 14:11:29 -06:00
logger generation testing and paranoia features 2020-02-21 16:38:35 -06:00
lru so much lint 2019-04-16 12:07:18 -05:00
mock Implement translator store sharding 2020-01-08 09:47:43 -07:00
pql Fix Set operation for float numbers on decimal fields. (#101) 2020-02-03 19:29:15 +01:00
prometheus v2.0.0 2019-10-08 14:56:17 -06:00
proto RowResponseSorter for sorting a list of RowResponse based on sort paraters 2019-12-31 11:52:01 -06:00
roaring don't fill up empty space with non-functional ops logs 2020-03-04 18:10:10 -06:00
server remove errant println from test 2020-03-03 11:27:36 -06:00
shardwidth Fix enterprise license header and add shardwidth files to license header check 2019-04-12 11:57:28 -05:00
stats Initialize expvar lazily to prevent panic if importing both Pilosa v1 and v2. 2020-01-02 15:43:34 -06: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 include a basic test which covers the temp fix 2020-03-05 21:16:10 -06:00
testdata/sample_view Adds fragment test data, implements #1090 2018-05-01 17:28:10 +03: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
.gitignore Hide build directory in .gitignore 2017-05-19 14:17:57 -05:00
.golangci.yml fix golangci-lint complaints 2019-11-10 17:58:46 -06:00
api.go change translateFieldKeys to variadic function 2020-03-05 15:38:34 -06:00
api_test.go Merge branch 'enterprise' into translation-sharding 2020-01-14 20:05:12 -06:00
apimethod_string.go send POSTed schema to all nodes in cluster 2019-04-29 19:31:23 -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
broadcast.go Fix linter issues: gochecknoinits 2018-07-18 11:58:27 -05:00
cache.go Let translate keys as empty strings (#120) 2020-02-18 12:54:24 +01:00
cache_test.go Fix ranked cache logic to support reducing cached values below 2019-11-18 11:39:50 -06:00
CHANGELOG.md Fix typo 2019-09-17 16:01:21 -05:00
client.go Implement translator store sharding 2020-01-08 09:47:43 -07:00
cluster.go change translateFieldKeys to variadic function 2020-03-05 15:38:34 -06:00
cluster_internal_test.go refactoring id partitioning 2020-01-08 09:47:43 -07: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
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 Vendor modules before building docker image so private modules can be downloaded 2019-12-20 16:05:18 -06:00
Dockerfile-clustertests Run "go mod vendor" outside of Docker so authenticated modules may use system credentials 2019-12-20 12:21:47 -06:00
event.go fix some lint warnings raised in VS-Code 2019-04-17 18:10:05 -05:00
executor.go forward field translation request to coordinator 2020-03-05 14:54:23 -06:00
executor_internal_test.go forward field translation request to coordinator 2020-03-05 14:54:23 -06:00
executor_test.go min and max should properly scale their output for decimal fields 2020-02-21 14:11:29 -06:00
extension.go stop using pkg/plugin, start using build tags 2019-12-20 12:21:47 -06:00
field.go fix "worhtless" typo in comment 2020-02-21 16:00:31 -06:00
field_internal_test.go min and max should properly scale their output for decimal fields 2020-02-21 14:11:29 -06:00
field_test.go allow field and index names up to 230 characters 2020-01-09 13:02:22 -06:00
fragment.go ensure that we've unrequested mapping when applying empty storage 2020-02-21 16:38:35 -06:00
fragment_internal_test.go bit remove leaves internals corrupt on empty edge case 2020-01-12 12:00:00 -06: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 generation testing and paranoia features 2020-02-21 16:38:35 -06: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 generation testing and paranoia features 2020-02-21 16:38:35 -06:00
go.mod go mod tidy 2020-01-30 14:28:44 -06:00
go.sum add translationSyncer interface 2020-03-03 14:21:45 -06:00
handler.go Merge branch 'enterprise' into translation-sharding 2020-01-14 20:05:12 -06:00
holder.go temporary fix for int field replica sync bug 2020-03-05 20:57:16 -06:00
holder_internal_test.go refactoring id partitioning 2020-01-08 09:47:43 -07:00
holder_test.go include a basic test which covers the temp fix 2020-03-05 21:16:10 -06:00
index.go add translationSyncer interface 2020-03-03 14:21:45 -06:00
index_internal_test.go refactoring id partitioning 2020-01-08 09:47:43 -07:00
index_test.go Don't allow an int and decimal fields to be created with keys=true (#118) 2020-02-14 08:47:31 +01: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 proto/pilosa.pb.go to license.exceptions list 2019-11-10 11:33:29 -06:00
Makefile Vendor modules before building docker image so private modules can be downloaded 2019-12-20 16:05:18 -06:00
mmap_test.go make mmap test experiment with different amounts of mapping 2020-02-21 16:38:35 -06:00
NOTES rename slice to shard 2018-06-28 14:07:07 -05:00
NOTICE Update license information 2019-10-03 12:20:52 -05:00
pilosa.go Don't allow an int and decimal fields to be created with keys=true (#118) 2020-02-14 08:47:31 +01: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 v2.0.0 2019-10-08 14:56:17 -06:00
README.md Remove TravisCI, add CircleCI shield 2018-11-13 12:34:44 -06:00
row.go high level support for difference in place 2020-01-30 08:11:43 -06:00
row_test.go fix differenceInPlace test 2020-01-30 13:38:31 -06:00
server.go add translationSyncer interface 2020-03-03 14:21:45 -06:00
server_internal_test.go remove shard validation stuff 2019-04-22 17:36:40 -05:00
snapshotqueue.go allow IDs to be passed even when keys enabled 2019-11-27 08:41:40 -06: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
translate.go Let translate keys as empty strings (#120) 2020-02-18 12:54:24 +01:00
translator_test.go forward field translation request to coordinator 2020-03-05 14:54:23 -06: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 refactoring id partitioning 2020-01-08 09:47:43 -07:00
version.go Fix linter issues: gochecknoinits 2018-07-18 11:58:27 -05:00
view.go fixed comments; removed create fragment 2020-01-07 10:39:56 -06:00
view_internal_test.go view.go: deal with races in fragment creation 2019-02-21 16:43:19 -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/nodes
    
  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:

Licenses

The core Pilosa code base and all default builds (referred to as Pilosa Community Edition) are licensed completely under the Apache License, Version 2.0. If you build Pilosa with the enterprise build tag (Pilosa Enterprise Edition), then that build will include features licensed under the GNU Affero General Public License (AGPL). Enterprise code is located entirely in the github.com/pilosa/pilosa/enterprise directory. See github.com/pilosa/pilosa/NOTICE and github.com/pilosa/pilosa/LICENSE for more information about Pilosa licenses.

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.