有没有办法从 Hive 中的字符串数组中提取最大值? 我需要在 select 语句中执行此操作,因此不能选择爆炸和连接。
ch = ["4", "9", "1"];
SELECT MAX(ch);
回归
["4", "9", "1"]
您可以使用此代码...
SELECT value=MAX(CAST(value AS INT)) FROM STRING_SPLIT(REPLACE(REPLACE(REPLACE('["4", "9", "1"]','"',''),'[',''),']',''), ',')