簡體   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