繁体   English   中英

如何拆分 Snowflake 中的 JSON Variant 列

[英]How to Split JSON Variant Column in Snowflake

表中有 Json Varaint 列。 D 列具有 json 变体值,如下所示 - [ "[{"xyz_id":0001,"abc_id":10032,"dis_name":" AP 20%","dis_type_name":"Subtotal Dis","disc_rate":20.0 , "discount_total":-1.0000}]" ]

我们想在该列中创建新的列 E 作为 xyz_id。 我们需要去掉这个值 ()

谢谢!!

您发布的有效样本 JSON 是从 Snowflake 复制而来的吗? 我不确定如何解释它。 如果我去掉外部[""] ,下面的代码可用于提取您要查找的字段。

select parse_json('[{"xyz_id":0001,"abc_id":10032,"dis_name":" AP 20%","dis_type_name":"Subtotal Dis","disc_rate":20.0,"discount_total":-1.0000}]') COL_D,
       COL_D[0]:"xyz_id" COL_E;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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