【发布时间】:2021-05-23 12:52:44
【问题描述】:
在 Snowflake 中运行以下 SQL,
select I_CLASS_ID,LISTAGG(I_CLASS,',') OVER(PARTITION BY I_CLASS_ID)
FROM "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."ITEM"
WHERE I_CLASS_ID IS NOT NULL
使用 XSmall Warehouse 运行 SQL。
查询耗时 40 多分钟,但仍在运行,不得不中止。该表非常小,因此试图了解为什么要花这么长时间。该配置文件指出,4 个节点中有 1 个在完成大部分工作。有什么原因吗?
select LISTAGG(I_CLASS,',') OVER(PARTITION BY I_CLASS_ID)
FROM "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."ITEM"
WHERE I_CLASS_ID IS NOT NULL
上面一个是瞬间跑过去的。
【问题讨论】:
标签: snowflake-cloud-data-platform