【发布时间】:2022-01-13 01:02:32
【问题描述】:
【问题讨论】:
标签: snowflake-cloud-data-platform flatten
【问题讨论】:
标签: snowflake-cloud-data-platform flatten
SPLIT_TO_TABLE 是您正在寻找的功能。鉴于您有这么多列,我没有将它们全部输入。您可以使用t.* 获取所有信息。
SELECT
t.well,
t.well_co,
<snip>
a.value::text AS agreements,
t.agreements_count
FROM table t,
table(split_to_table(t.agreements, ',') a
【讨论】:
您希望按照以下方式做一些事情:
SELECT x.{list of fields}, y.value::varchar as agreements
FROM x,
LATERAL FLATTEN(input=>SPLIT(x.agreements,',')) y;
【讨论】: