![](/img/trans.png)
[英]Clickhouse: Want to extract data from Array(Tupple) column in Clickhouse
[英]Clickhouse: Want to extract data from Array(Nested) column in Clickhouse
用於創建表的查詢:
CREATE TABLE default.ntest2(
job_name String,
list_data Array(Nested(s UInt64, e UInt64, name String))
)
ENGINE = MergeTree
ORDER BY (job_name)
SETTINGS index_granularity = 8192;
表數據:
職位名稱 | 列表數據 |
---|---|
工作1 | [[(1,2,'name1')],[(4,5,'name2')]] |
工作2 | [[(22,33,'name3')],[(44,55,'name4')]] |
預計 Output:
職位名稱 | 列表數據.s | 列表數據.e | 列表數據名稱 |
---|---|---|---|
工作1 | 1個 | 2個 | 'name1' |
工作1 | 4個 | 5個 | '名稱2' |
工作2 | 22 | 33 | 'name3' |
工作2 | 44 | 55 | '姓名4' |
如何以更少的查詢時間實現這一目標?
使用 clickhouse 數組連接
SELECT job_name, element.s, element.e, element.name
FROM default.ntest2
ARRAY JOIN element IN list_data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.