簡體   English   中英

Clickhouse:想從 Clickhouse 中的 Array(Nested) 列中提取數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM