问题拆分由分隔符分隔的值并为雪花中的每个拆分创建列
Issues Splitting values separated by delimiters and creating columns for each split in snowflake
我是 snowflake 的新手,我正在尝试 运行 一个 sql 查询,该查询使用定界符 (semi-column
) 拆分值并为每个值创建列。
Table 姓名:lexa
ID
Value
001
2021-02-13 18:17:43;83.89.250.196;10.10.11.29
002
2021-02-13 17:47:56;5.33.18.24;10.10.11.28
我想要达到的目标
ID
register
Ip1
IP2
001
2021-02-13 18:17:43
83.89.250.196
10.10.11.29
002
2021-02-13 17:47:56
5.33.18.24
10.10.11.28
Snowflake split函数可以将一个字符串分割成一个数组。
SELECT ID,
split(value, ';')[0] as register,
split(value, ';')[1] as IP1,
split(value, ';')[2] as IP2
FROM data;
我是 snowflake 的新手,我正在尝试 运行 一个 sql 查询,该查询使用定界符 (semi-column
) 拆分值并为每个值创建列。
Table 姓名:lexa
ID | Value |
---|---|
001 | 2021-02-13 18:17:43;83.89.250.196;10.10.11.29 |
002 | 2021-02-13 17:47:56;5.33.18.24;10.10.11.28 |
我想要达到的目标
ID | register | Ip1 | IP2 |
---|---|---|---|
001 | 2021-02-13 18:17:43 | 83.89.250.196 | 10.10.11.29 |
002 | 2021-02-13 17:47:56 | 5.33.18.24 | 10.10.11.28 |
Snowflake split函数可以将一个字符串分割成一个数组。
SELECT ID,
split(value, ';')[0] as register,
split(value, ';')[1] as IP1,
split(value, ';')[2] as IP2
FROM data;