我在配置单元中的表具有如下架构:
DESCRIBE struct_demo;
+-------------------+-------------------------------+
| name | type |
+-------------------+-------------------------------+
| lr_id | string |
| segment_info | ARRAY<struct< |
| | idlpSegmentName:string, |
| | idlpSegmentValue:string > |
| | > |
| | |
+-------------------+-------------------------------+
我在redshift(或任何sql数据库)中创建表,它为配置单元中的上述数据类型创建具有类似格式的行,但作为字符串。
如何在将数据从红移插入到配置单元时强制转换?更具体地说,如何将字符串转换为结构数组?
我的sql表:
lr_id | segment_info
---------|------------------------------------------------------------
1 | [{"idlpsegmentname":"axciom","idlpsegmentvalue":"200"},{"idlpsegmentname":"people","idlpsegmentvalue":"z"}]
到目前为止,找不到任何符合要求的自定义项。
1条答案
按热度按时间ovfsdjhp1#
不管怎样,我找到了解决办法。