我想知道一个特定字符串列的最大长度。我尝试采用这里提到的方法:如何获得表中字段使用的最大大小,但在hive中不起作用,但在hive中不起作用。
2ic8powd1#
检查where子句中列长度的多种方法: select max(length(column_name)),min(length(column_name)) from table_name where length(column_name)<15 这里,用最大值和最小值检查列长度。如果检查列长度小于15,也使用where子句
select max(length(column_name)),min(length(column_name)) from table_name where length(column_name)<15
fiei3ece2#
在这个例子中,他们使用 len ,使用 length 取而代之的是:
len
length
select max(length(mycolumn)) from mytable;
这在Hiveql中运行良好。
2条答案
按热度按时间2ic8powd1#
检查where子句中列长度的多种方法:
select max(length(column_name)),min(length(column_name)) from table_name where length(column_name)<15
这里,用最大值和最小值检查列长度。如果检查列长度小于15,也使用where子句fiei3ece2#
在这个例子中,他们使用
len
,使用length
取而代之的是:这在Hiveql中运行良好。