【问题标题】:How to Split JSON Variant Column in Snowflake如何在 Snowflake 中拆分 JSON 变体列
【发布时间】:2023-01-27 00:31:27
【问题描述】:

表中有 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。请帮助雪花新手。

谢谢!!

【问题讨论】:

    标签: sql database snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

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

    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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 2022-12-10
      • 1970-01-01
      • 2020-10-03
      • 2023-01-05
      • 2023-01-21
      • 2021-10-07
      相关资源
      最近更新 更多