hive中遇到length函数不支持bigint

背景
hive中遇到length函数不支持bigint
在这里插入图片描述解决方法,sql转为string之后计算长度

SELECT COUNT(1)
FROM ( select msisdn FROM tb_nrmr_sample_lt_dd_total 
where loc_time in 
(23090201,23090202,23090203,23090204,23090205,23090206) 
and length(cast(msisdn as string))=11 GROUP BY msisdn )A;

在这里插入图片描述

你可能感兴趣的:(企业集群架构学习,hive,hadoop,数据仓库)