![](/img/trans.png)
[英]How to lateral flatten a varchar column which is not in an array format in snowflake
[英]How to flatten Array string column to row in snowflake?
我试过使用雪花的扁平化,但它不起作用,所以我问。
示例数据
ID | 数组字符串 |
---|---|
1 | [10001,100000][10003,100000000][10004,10000][10006,100] |
我想要
ID | 数组字符串 |
---|---|
1 | [10001,100000] |
1 | [10003,100000000] |
1 | ..... |
SELECT
id,
'[' || c.value::string AS "array string"
FROM data d,
LATERAL FLATTEN(input=>split(d."array string", '[')) c;
应该可以工作,因为您正在拆分开放数组令牌,因此需要将其放回输出中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.