从Hive中的数组中提取最大值< String>

mwyxok5s  于 4个月前  发布在  Hive
关注(0)|答案(1)|浏览(71)

有没有办法从Hive中的String数组中提取最大值?我需要在select语句中完成,所以explode和join不是一个选项。

ch = ["4", "9", "1"];
SELECT MAX(ch);

字符串
返回["4", "9", "1"]

taor4pac

taor4pac1#

你可以使用这个代码…

SELECT value=MAX(CAST(value AS INT)) FROM STRING_SPLIT(REPLACE(REPLACE(REPLACE('["4", "9", "1"]','"',''),'[',''),']',''), ',')

字符串

相关问题