用于创建表的查询:
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,"名称1")],[(4,5,"名称2")]]|
| 作业2|[[(22,33,"名称3")],[(44,55,"名称4")]]|
预期输出:
| 作业名称|列表_数据. s|列表_数据. e|列表_数据.名称|
| - ------|- ------|- ------|- ------|
| 作业1|1个|第二章|'名称1'|
| 作业1|四个|五个|'名称2'|
| 作业2|二十二|三十三|'名称3'|
| 作业2|四十四|五十五|'名称4'|
我如何用更少的查询时间来实现这一点?
1条答案
按热度按时间ovfsdjhp1#
使用clickhouse array join