如何获得Hive中字符串使用的最大大小?

时间:2016-05-22 18:37:26

标签: sql hadoop hive

我想知道特定字符串列的最大长度。 我试着采取这里提到的接近: how to get the max size used by a field in table但在Hive中没有用 但这在Hive中不起作用。

2 个答案:

答案 0 :(得分:5)

在该示例中,他们使用len,而是使用length

select max(length(mycolumn)) from mytable;

这在hive QL中运行良好。

答案 1 :(得分:-1)

检查where子句中列的长度的多种方法: select max(length(column_name)),min(length(column_name)) from table_name where length(column_name)<15

此处,检查具有最大值和最小值的列长度。如果检查列长度小于15

,也使用where子句