АР
При вставке следующих падает ошибка thrift, что не получается прочесть данные.
Решил тем, что через parquet-tools объединил всё в один файл
подскажите, нужно ли об этом куда-либо сообщить?
могу прикрепить файлы и схему таблицы, куда вставлял
Size: a a a
АР
АР
D
DC
hasAny(JSONExtractArrayRaw('[1,2,3]'), [1])
kp
select arrayMap(x->toInt32(x),splitByChar(',',replaceOne(replaceOne('[1,2,3]','[',''),']','')));
D
kp
DC
SELECT
arrayCompact(x -> (x.1), [('a', 1), ('a', 2), ('c', 3), ('a', 1)] AS arr) AS v,
arrayMap(x -> (arr[indexOf(arr.1, x)]), v) AS v1
┌─v─────────────┬─v1────────────────────────┐
│ ['a','c','a'] │ [('a',1),('c',3),('a',1)] │
└───────────────┴───────────────────────────┘
М
D
D
М
SELECT
arrayCompact(x -> (x.1), [('a', 1), ('a', 2), ('c', 3), ('a', 1)] AS arr) AS v,
arrayMap(x -> (arr[indexOf(arr.1, x)]), v) AS v1
┌─v─────────────┬─v1────────────────────────┐
│ ['a','c','a'] │ [('a',1),('c',3),('a',1)] │
└───────────────┴───────────────────────────┘
DC
М
D
l
l
D
l
D
SELECT
[('a', 1), ('a', 2), ('c', 3), ('a', 2)] AS arr,
arrayDistinct(arr.1) AS uniqs,
arrayMap(x -> (x, arrayCompact(arrayFilter(y -> ((y.1) = x), arr))), uniqs) AS binned,
binned.2 AS finalres
FORMAT Vertical
Row 1:
──────
arr: [('a',1),('a',2),('c',3),('a',2)]
uniqs: ['a','c']
binned: [('a',[('a',1),('a',2)]),('c',[('c',3)])]
finalres: [[('a',1),('a',2)],[('c',3)]]
1 rows in set. Elapsed: 0.002 sec.