Travis
efffa39c2c
check foreign index on field open
2020-01-17 11:42:21 -06:00
Travis
90a2e116a7
update translateResult to translate foreign index keys on SignedRow results
2020-01-17 11:10:42 -06:00
Travis
0ba5b48fca
Field.ForeignIndex translation on ImportValue()
2020-01-16 22:23:29 -06:00
Ben Johnson
10ccb6d523
translate foreign index
2020-01-16 13:53:12 -06:00
Ben Johnson
4020f8c73e
fix cross-index translation
2020-01-15 14:28:06 -06:00
Travis
54679c12c4
post merge, needs review of TODOs
2020-01-14 22:10:12 -06:00
Travis
df51f07f96
Merge branch 'enterprise' into translation-sharding
2020-01-14 20:05:12 -06:00
Travis Turner
0459285101
Merge pull request #87 from travisturner/grpc-connection-reset
...
reset grpc connection after TransientFailure
2020-01-14 16:26:02 -06:00
Travis
757df0d284
reset grpc connection after TransientFailure
2020-01-14 15:18:25 -06:00
Travis
f232ec4277
Merge remote-tracking branch 'upstream/enterprise' into enterprise
2020-01-14 15:18:09 -06:00
Matthew Jaffee
12c6cd1c4e
Merge pull request #88 from jaffee/grpc-mutex-string-bug
...
mutex field data type should be string not []string
2020-01-12 18:27:47 -06:00
Matt Jaffee
ff9ad9a4fe
mutex field data type should be string not []string
2020-01-12 17:38:43 -06:00
tgruben
ba70bf3079
Merge pull request #89 from tgruben/bug-q2-double-delete
...
bit remove leaves internals corrupt on empty edge case
2020-01-12 16:25:31 -06:00
tgruben
3261ec4dc4
Merge branch 'enterprise' into bug-q2-double-delete
2020-01-12 16:09:12 -06:00
Todd Gruben
99108a1c63
bit remove leaves internals corrupt on empty edge case
2020-01-12 12:00:00 -06:00
Travis
89f6429dac
Merge remote-tracking branch 'upstream/enterprise' into enterprise
2020-01-10 15:45:25 -06:00
Travis Turner
9015c00da9
Merge pull request #84 from travisturner/foreign-index
...
Add FieldOption.ForeignIndex
2020-01-10 15:45:02 -06:00
Travis
a6a2f84bd5
During Holder.Open, apply foreign index after all indexes open
...
In the case where a field with a foreign index opens before the
foreign index has opened (and is available as a reference in the
holder), push the field into a queue to have its foreign index
applied once all indexes have opened.
2020-01-10 12:28:28 -06:00
Travis
3d3286a9ca
fix an issue caused by empty column list defaulting to IDs
2020-01-10 12:28:28 -06:00
Travis
f79fde43e3
exclude internal fields (i.e. _exists) from Inspect output
2020-01-10 12:28:28 -06:00
Travis
742135dc10
Get ForeignIndex string value when reading BSI field.
...
In the `Inspect` function in `server/grpc.go`, getting
the value of an `int` field with a foreign index to
an index with `Keys()`, we need to return the string
key value instead of the BSI int value for the field.
This commit also changes the method `Field.keys()` to be
exported as `Field.Keys()` so that it's accessible in
the server package.
2020-01-10 12:28:28 -06:00
Travis
35f9dfa374
remove write portion of extension data race
2020-01-10 12:28:28 -06:00
Travis
881d3bef06
Adjust the FieldOption logic to be in place prior to field.Open().
...
This commit changes the order of FieldOption application so that
it's always set before field.Open() is called.
This was required because field.Open() now uses some of the values
from FieldOptions to determine if/when to use a particular
translateStore. For example, when FieldOptions.ForeignIndex is set,
the translateStore from the foreign index is retrieved during
field.Open().
2020-01-10 12:28:28 -06:00
Matt Jaffee
4d8f307c5e
handle string values in ImportValueRequest sorting
2020-01-10 12:28:28 -06:00
Matt Jaffee
132cf7cc1c
add StringValues to proto ImportValueRequest, update proto versions
...
I ran:
brew upgrade protobuf
GO111MODULE=off go get -u github.com/gogo/protobuf/protoc-gen-gofast
I'm not sure if everything is still going to work, but I'm excited to
find out!
2020-01-10 12:28:27 -06:00
Travis
b22d0143e4
loadNewExtensions is unused, but included for completeness
2020-01-10 12:28:27 -06:00
Travis
1542cbefc0
Add FieldOption.ForeignIndex
...
This allows a BSI field to have an option indicating
that it is a foreign key to another index. If the foreign
index has column keys, then this field handles string values
by using the foreign index's translate store.
2020-01-10 12:28:27 -06:00
Travis
5ca37bf3f3
reset grpc connection after TransientFailure
2020-01-10 11:49:33 -06:00
Matthew Jaffee
7aef0743e1
Merge pull request #86 from jaffee/field-char-limit
...
allow field and index names up to 230 characters
2020-01-09 14:43:55 -06:00
Matt Jaffee
0a1de81441
allow field and index names up to 230 characters
...
The lowest limitation I've seen on any filesystem we care about is 255
characters. 230 leaves enough space that an index or field could be
backed up and have a timestamp and file extension appended while
still allowing for much longer index and field names.
2020-01-09 13:02:22 -06:00
Ben Johnson
cda2729935
fix bitdepth race
2020-01-08 09:47:43 -07:00
Ben Johnson
1f6910b0b8
fix group by test
2020-01-08 09:47:43 -07:00
Ben Johnson
a043490996
add multi-shard translation
2020-01-08 09:47:43 -07:00
Ben Johnson
bdfdeb1291
fix lint
2020-01-08 09:47:43 -07:00
Ben Johnson
a189477ba3
rebase & fix test const
2020-01-08 09:47:43 -07:00
Ben Johnson
1409ab5664
fix data race
2020-01-08 09:47:43 -07:00
Ben Johnson
1b068f75a8
Fix inmem read only translation bug
2020-01-08 09:47:43 -07:00
Ben Johnson
2f76283f03
fix replication errors & test races
2020-01-08 09:47:43 -07:00
Ben Johnson
9647d9b4bb
fixing additional tests
2020-01-08 09:47:43 -07:00
Ben Johnson
c0a129979e
fix tests
2020-01-08 09:47:43 -07:00
Ben Johnson
e3606d6615
fix id generation
2020-01-08 09:47:43 -07:00
Ben Johnson
82910911dd
refactoring id partitioning
2020-01-08 09:47:43 -07:00
Ben Johnson
f31d68739e
holder syncer translate implementation
2020-01-08 09:47:43 -07:00
Ben Johnson
b3e86e8394
refactoring stores back into index/field
2020-01-08 09:47:43 -07:00
Ben Johnson
7215bfd16c
Implement translator store sharding
2020-01-08 09:47:43 -07:00
Travis Turner
cabfa3c456
add a test for pilosa/#2084
2020-01-08 09:47:43 -07:00
tgruben
457789effd
Merge pull request #62 from tgruben/clearvalue
...
add support to clear value for column
2020-01-07 13:12:21 -06:00
Todd Gruben
643884aeb3
refactored clear to fix q2;removed unused comment
2020-01-07 12:55:32 -06:00
Todd Gruben
26e3460413
removed view creation from ClearValue
2020-01-07 10:55:45 -06:00
Todd Gruben
d843959904
fixed comments; removed create fragment
2020-01-07 10:39:56 -06:00