我将字段类型用作数组。“select col as sample\ U table“返回以下输出。
["[-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]
正如我在hive教程中看到的,explode函数应该返回多行,但我没有看到它发生
1条答案
按热度按时间zfciruhq1#
您给定的输入显示为一个只有一个值的数组字段。explode函数将整个值作为大小为1的数组,从而在一行中返回结果。