【发布时间】:2020-02-09 11:12:21
【问题描述】:
我正在尝试将 varchar 横向展平为数组以爆炸数组中的元素
例如 [trJGrODW4n4iLRN2A4WeraV740vH4L81ikd7KnRfsD bE578vR4L81isq7YnRchM]
我尝试了以下方法:
- 我尝试将 varchar 空间
替换为,"(不起作用)。 - Used
strtok_to_array--> 获取字符串的 unicode 开头
Select s.value, replace(varchar_col,' ',',"') as to_array_format,
strtok_to_array(varchar_col,'')as strtok_to_array,* from table , lateral flatten(input => strtok_to_array(varchar_col,''))s
实际结果:
1. trJGrODW4n4iLRN2A4WeraV740vH4L81ikd7KnRfsD bE578vR4L81isq7YnRchM
2. [ "trJGrODW4n4iLRN2A4Wer\u0002aV740vH4L81ikd7KnRfsD\u0002bE578vR4L81isq7YnRchM" ]
预期结果:
1. ["trJGrODW4n4iLRN2A4Wer","aV740vH4L81ikd7KnRfsD","bE578vR4L81isq7YnRchM"]
2. ["trJGrODW4n4iLRN2A4Wer","aV740vH4L81ikd7KnRfsD","bE578vR4L81isq7YnRchM"]
【问题讨论】:
标签: sql snowflake-cloud-data-platform