2015-04-28 32 views
0

我使用字段類型作爲數組。 「select col as sample_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] 

正如我在蜂巢教程看到,爆炸函數應該返回多行,但是我沒有看到它的發生

回答

0

你給的輸入顯示爲只有一個值的數組字段。通過爆炸函數將整個值作爲第一個大小的數組,然後將結果返回到單個行中。

+0

謝謝madhu ..我用分裂功能,然後使用爆炸功能。有效。 – nani