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

问题描述 投票:0回答:1

有没有办法从 Hive 中的字符串数组中提取最大值? 我需要在 select 语句中执行此操作,因此不能选择爆炸和连接。

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

回归

["4", "9", "1"]

sql hive
1个回答
0
投票

您可以使用此代码...

SELECT value=MAX(CAST(value AS INT)) FROM STRING_SPLIT(REPLACE(REPLACE(REPLACE('["4", "9", "1"]','"',''),'[',''),']',''), ',')
© www.soinside.com 2019 - 2024. All rights reserved.