将Snowflake中TRR表的JSON行拆分为结构化列表示例
需求说明
我的TRR表每行均由JSON值组成(已移除表中的空行),需要将这些JSON行拆分成包含指定列的表格。
原表情况
- 每行的JSON值可能包含多个条目,展开单一行可看到多个子数据项。
目标表格格式(无需保留原行号)
| (行号) | discount | id | points_text | points | src_trl_code | src_trl_id | trn_id |
|---|---|---|---|---|---|---|---|
| (1) | 0 | 1113302 | TIERS_PTS: 1 | 0 | CCU_L_01 | 108 | 743156 |
| (2) | 0 | 1112948 | TIERS_PTS: 1 | 0 | CCU_L_01 | 108 | 743430 |
| (3) | 0 | 2552076 | NULL | 0 | CCU_L_01 | 108 | 402953 |
| (4) | 0 | 746255 | STATUS: 50 | 0 | CCU_L_01 | 659 | 503055 |
| (4) | 0 | 746254 | SMILE: 50 | 0 | CCU_L_01 | 108 | 503055 |
| (……) |
内容的提问来源于stack exchange,提问作者PacifiqUS
相关产品推荐
相关产品推荐

