【发布时间】:2020-07-09 03:24:01
【问题描述】:
表:AB
AP_ID UPDT_BY_ID UPDT_DATE
9848 923 '2019-09-14 21:09'
3242 427 '2019-09-15 21:09'
7845 514 '2019-09-16 21:09'
表:BC
AP_ID CREATED_BY_ID CREATED_DT
1234 123 '2019-08-21 20:30'
5678 456 '2019-08-22 20:30'
2468 789 '2019-08-23 20:30'
我需要帮助的输出表:ABC
TABLE_NAME ID_DETAILS SRC_DATE RUN_DATE
AB AP_ID:9849,UPDT_BY_ID:923 '2019-09-14 21:09' '2020-03-28'
AB AP_ID:3242,UPDT_BY_ID:427 '2019-09-15 21:09' '2020-03-28'
AB AP_ID:7845,UPDT_BY_ID:514 '2019-09-16 21:09' '2020-03-28'
AB AP_ID:1234,UPDT_BY_ID:123 '2019-08-21 21:09' '2020-03-28'
AB AP_ID:5678,UPDT_BY_ID:456 '2019-08-22 21:09' '2020-03-28'
AB AP_ID:2468,UPDT_BY_ID:789 '2019-08-23 21:09' '2020-03-28'
我需要创建表:ABC from AB 和 BC 按照上面的雪花表
ABC 表中的ID_DETAILS 列应为 JSON 格式。
【问题讨论】:
-
如何使用 CTE 或 union 将数据组合在一起并使用 parse_json 函数以将转换为 VARIANT 的格式构造输入(这是您希望此 ID_DETAILS 列转换为的数据类型如果它作为 JSON 存储/卸载)。这里有一个使用 parse_json 的好例子:docs.snowflake.com/en/sql-reference/functions/…
-
请不要将图片用于可以在markdown中简单格式化的数据,因为它会为其他人处理您的问题付出更多的努力。
标签: sql snowflake-cloud-data-platform snowflake-schema