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