我已经使用相应的Cassandra列映射了Hive表列。但是在执行Hive查询时,它会返回除行键之外的所有列的空值。
在某些Hive列上应用HQL计数时,结果为零。同时,对于行键计数,它返回此查询中的确切计数(它返回为4)。可能是什么问题?为什么它为所有列返回空值?
hive> select * from Users;
OK
21 NULL NULL NULL NULL
22 NULL NULL NULL NULL
20 NULL NULL NULL NULL
25 NULL NULL NULL NULL
答案 0 :(得分:0)
如果我理解了这个问题,你需要使用GenericUDF类来编写用户定义的 函数,称为nvl()
如果您发布表的结构,我可以更有效地回答它 对不起,如果我错了 三江源