Takashi Hashida
Takashi Hashida
https://github.com/groonga/groonga/pull/1382#discussion_r941129308
The feature `slices.table` is not implemented. Maybe it was intended `drilldowns.table`.
Add a document for `n_workers`.
`drilldown.table` is not documented.
https://github.com/groonga/groonga/pull/1382#discussion_r941129308
Derived from https://github.com/groonga/groonga/pull/1335. I am still investigating for a way testing this in CI. By using debugger, I found that queries below pass the modified line. However, `obj->header.domain` is `ShortText`...
*Preparation* ``` export GRN_ENABLE_REFERENCE_COUNT=yes ``` *Sample query* ``` #$GRN_ENABLE_REFERENCE_COUNT=yes table_create Sites TABLE_HASH_KEY ShortText object_list load --table Sites [ ["_key"], ["groonga"] ] object_list ``` *Result* ``` table_create Sites TABLE_HASH_KEY ShortText [[0,0.0,0.0],true]...
#1335
現在、データを送受信する際、同じ値を何度も書き込むケースがある。 Apache Arrowを使っているとき、DictionaryBatchを使って、そのようなケースの効率化(送受信データサイズの削減)を図る。 Groongaだけでなく、Apache Arrowの現状の調査なども必要。 例: 以下のデータがあるとする。 |Column1|Column2|Column3| |--|--|--| |DataA|DataB|DataC| |DataA|DataB|DataE| |DataA|DataB|DataG| |DataA|DataB|DataG| これを、送受信の際に以下のようにすることで、データサイズを削減する。 RecordBatchの1,2はDictionaryのidに対応する。 Dictionary |id|value| |--|--| |1|DataA| |2|DataB| RecordBatch |Column1|Column2|Column3| |--|--|--| |1|2|DataC| |1|2|DataE| |1|2|DataG| |1|2|DataG| 以下も参照してください。 https://arrow.apache.org/docs/format/Columnar.html#ipc-streaming-format https://arrow.apache.org/docs/format/Columnar.html#dictionary-messages
From https://github.com/groonga/groonga/pull/1275#issuecomment-941377270 The difference from `window_rank` is that `window_dense_rank` always returns consecutive rank numbers. This ranking way is useful in some cases. e.g. `window_rank` |value|rank| |--|--| |100|1| |200|2| |200|2| |300|4|...