如何将数组字符串列展平为雪花行?

How to flatten Array string column to row in snowflake?

我试过使用snowflake的扁平化,但它不起作用,所以我问一下。

示例数据

id array string
1 [10001,100000][10003,100000000][10004,10000][10006,100]

我要

id array string
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;

应该可以,因为您正在拆分开放数组令牌,因此需要将其放回输出中。