分解函数返回单行
Explode function returning single row
我使用的字段类型是数组。 "Select col as sample_table" returns 下面的输出。
["[-80.86598534884,35.53423185253291],[-80.86598789514547,35.53423048990488],[-80.86598794307857,35.53423046392442]"]
当我使用
select explode(col)
from sample_table
。
我得到如下输出,它是一行。
[-80.86598534884,35.53423185253291],[-80.86598789514547,35.53423048990488],[-80.86598794307857,35.53423046392442]
我想要如下 3 行的输出。
[-80.86598534884655,35.53423185253291]
[-80.86598789514547,35.53423048990488]
[-80.86598794307857,35.53423046392442]
正如我在配置单元教程中看到的那样,explode 函数应该 return 多行,但我没有看到它发生
您提供的输入显示为只有一个值的数组字段。整个值被 explode 函数视为大小为 1 的数组,因此 returns 结果在一行中。
我使用的字段类型是数组。 "Select col as sample_table" returns 下面的输出。
["[-80.86598534884,35.53423185253291],[-80.86598789514547,35.53423048990488],[-80.86598794307857,35.53423046392442]"]
当我使用
select explode(col)
from sample_table
。
我得到如下输出,它是一行。
[-80.86598534884,35.53423185253291],[-80.86598789514547,35.53423048990488],[-80.86598794307857,35.53423046392442]
我想要如下 3 行的输出。
[-80.86598534884655,35.53423185253291]
[-80.86598789514547,35.53423048990488]
[-80.86598794307857,35.53423046392442]
正如我在配置单元教程中看到的那样,explode 函数应该 return 多行,但我没有看到它发生
您提供的输入显示为只有一个值的数组字段。整个值被 explode 函数视为大小为 1 的数组,因此 returns 结果在一行中。