Snowflake cloud data platform 提高此查询的扁平化性能
雪花社区 我正在运行一个Snowpipe,它不断地将JSON导入一个暂存表,然后将暂存表扁平化为许多目标表 其中一个目标表需要在JSON上运行4个横向展平-类似这样,但数据加载速度比我运行展平速度快Snowflake cloud data platform 提高此查询的扁平化性能,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,雪花社区 我正在运行一个Snowpipe,它不断地将JSON导入一个暂存表,然后将暂存表扁平化为许多目标表 其中一个目标表需要在JSON上运行4个横向展平-类似这样,但数据加载速度比我运行展平速度快 LATERAL FLATTEN(INPUT => JSON:data:Element) ELEMENT, LATERAL FLATTEN(INPUT => ELEMENT.VALUE) ATTRIBUTE, LATERAL FLATTEN(INPUT => ATTRIBUT
LATERAL FLATTEN(INPUT => JSON:data:Element) ELEMENT,
LATERAL FLATTEN(INPUT => ELEMENT.VALUE) ATTRIBUTE,
LATERAL FLATTEN(INPUT => ATTRIBUTE.VALUE) SUBATTRIBUTE,
LATERAL FLATTEN(INPUT => SUBATTRIBUTE.VALUE) SUB_SUB_ATTRIBUTE
如果我将每个展平元素存储在它自己的表中,然后在上游表上运行后续的展平语句,会更快吗?您是否考虑过使用一个递归的
展平()
来替换之前的所有语句
LATERAL FLATTEN(INPUT => JSON:data:Element, RECURSIVE => TRUE)