![](/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.