Kuba Podgórski
650244214d
Translate only on coordinator/primary
...
- This is the commit message #3 :
2020-09-17 17:03:29 -05:00
Kuba Podgórski
76715a3f9d
Fix TranslateStore writable
2020-09-15 19:09:59 +02:00
Jason Aten
1e87d113f1
pilosa-chk: col, row translation reported, -v shows fragment checksum
2020-09-03 18:14:49 -05:00
Jason Aten
56803e6632
pilosa/cmd/translatorchk checksums and summarizes key counts from column key translators.
...
opens ~/.pilosa/index/_keys boltdbs and hashes the StringKey->ID mappings.
2020-09-03 15:23:05 -05:00
Nia Weiss
0a9699490b
batch the translation of field keys in results
2020-08-28 11:56:37 -04:00
Kuba Podgórski
9cf58ddb1c
Add writable argument to TranslateKey functions.
2020-08-26 09:57:50 +02:00
Travis
182c1d3c42
alter tests to allow for shardwidth22
...
also, reset BitDepth on field and bsiGroup during
importRoaringOverwrite
2020-04-02 17:32:49 -05:00
Travis
4c311aa1a7
write to temp partition file. use io.Copy
2020-03-30 21:24:16 -05:00
Travis
2724ecfd5f
WIP: include translate partitions in cluster resize instructions
...
This commit adds `TranslationSources` to the cluster
`ResizeInstruction`. These are the sources of translation
partitions which the receiving node needs in order to support
partition distribution in the new, resized cluster.
This also fixes a bug where index options were not being
encode in the proto Index object. That meant that the schema
transferred via protobuf was not correct. The reason why
things normally worked is because index creation typically
happens on the CreateIndex message, which does include the
options.
TODO:
- [ ] implement the TranslateStore interface for `InMemTranslateStore`
and `mock.TranslateStore`
- [ ] surely need some more tests around the `ReadFrom` and `WriteTo`
2020-03-30 21:24:16 -05:00
Kuba Podgórski
f3f11f4a44
Let translate keys as empty strings ( #120 )
2020-02-18 12:54:24 +01:00
Travis
49c8bf01a0
WIP: Thread OpenTranslateStore through Holder to Index
2020-02-12 10:25:25 -06:00
Ben Johnson
9647d9b4bb
fixing additional 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
7215bfd16c
Implement translator store sharding
2020-01-08 09:47:43 -07:00
Ben Johnson
e844e1ad75
Translation store refactor
2019-10-09 08:59:41 -06:00
Ben Johnson
c7c9c1e1d7
v2.0.0
...
Co-authored-by: Cody Soyland <codysoyland@gmail.com>
2019-10-08 14:56:17 -06:00
Seebs
449c853850
address meta-lint or half-baked lint fixes
...
Clean up some spelling and consistency issues for the lint
fixes.
2019-04-16 12:08:40 -05:00
Seebs
20a8c48552
boltdb/attrstore.go: fix up lint about error checking
...
There's two kinds of unchecked errors here. Writes to a hash
(we don't care, hash functions usually don't error in ways we
care about), and rollbacks of non-writing transactions to a
database. After studying the boltdb docs, I concluded that
the recommended solution is to use the `.View(...)` function
instead of directly controlling the transaction, so I switched
the functions to do that.
2019-04-16 12:06:28 -05:00
Cody Soyland
e76c523135
Merge branch 'master' into 1517-metalinter-unconvert
2018-08-02 11:45:24 -05:00
Cody Soyland
dc50204846
Fix linter issues: unconvert
2018-07-20 11:51:55 -05:00
Cody Soyland
e9523063b5
Fix linter issues: unused
2018-07-20 10:33:29 -05:00
Cody Soyland
f01d850b17
Fix linter issues: gosimple
2018-07-20 09:06:43 -05:00
Cody Soyland
0a9e6bca7a
Re-add return variable names removed in 2aa4d6b1.
2018-07-19 08:09:05 -05:00
Cody Soyland
2aa4d6b12f
Fix linter issues: nakedret
2018-07-18 15:23:36 -05:00
Cody Soyland
f9625ef4fa
Fix linter issues: unparam
2018-07-17 12:05:07 -05:00
Cody Soyland
9db2109278
Unexport boltdb.NewAttrCache
2018-07-05 23:11:56 -05:00
Cody Soyland
fcf6517c7e
Unexport boltdb.AttrStore
2018-07-05 23:11:56 -05:00
Cody Soyland
43cac45d40
Unexport boltdb.AttrCache
2018-07-05 23:11:56 -05:00
Cody Soyland
817ede49e6
Unexport boltdb.AttrBlockSize
2018-07-05 23:11:56 -05:00
Alan Bernstein
eb888b74f7
Update test error strings
2018-05-10 12:12:55 -05:00
Cody Soyland
f9efa6c579
Use type func(string) AttrStore in place of interface AttrStoreGenerator for simplicity
2018-03-23 13:57:29 -05:00
Travis Turner
b66bedd1ef
put BoltDB behind AttrStore interface
2018-03-19 11:30:41 -05:00