繁体   English   中英

如何将数组字符串列展平到雪花中的行?

[英]How to flatten Array string column to row in snowflake?

我试过使用雪花的扁平化,但它不起作用,所以我问。

示例数据

  • 数组字符串类型 -> varchar
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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM