如何将bigquery split()函数输出转换为列

eeq64g8w  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(336)

如何获取split()函数的输出,一个大小为2的数组,这意味着它包含2个元素,并将这两个元素分别转换为两列。
输入:

期望输出:

vhipe2zx

vhipe2zx1#

试试下面的方法-

SELECT SPLIT(columnname, spliter)[OFFSET(0)] id,
       SPLIT(columnname, spliter)[OFFSET(1)] point
from tablename
dauxcl2d

dauxcl2d2#

可以使用数组引用:

select split_output[ordinal(1)] as offset,
       split_output[ordinal(2)] as point

相关问题