【发布时间】:2017-02-08 13:20:34
【问题描述】:
我有一个场景,我需要从三列中选择行中的最大值,有一个名为 Greatest 的函数,但它在我的 Hive 0.13 版本中不起作用。
请提出更好的方法来完成它。
示例表:
+---------+------+------+------+
| Col1 | Col2 | Col3 | Col4 |
+---------+------+------+------+
| Group A | 1 | 2 | 3 |
+---------+------+------+------+
| Group B | 4 | 5 | 1 |
+---------+------+------+------+
| Group C | 4 | 2 | 1 |
+---------+------+------+------+
预期结果:
+---------+------------+------------+
| Col1 | output_max | max_column |
+---------+------------+------------+
| Group A | 3 | Col4 |
+---------+------------+------------+
| Group B | 5 | col3 |
+---------+------------+------------+
| Group C | 4 | col2 |
+---------+------------+------------+
【问题讨论】:
标签: sql hadoop hive max hiveql