我已经用相应的Cassandra列映射了Hive表列。但是在执行Hive查询时,它将为除行键以外的所有列返回null值。
在某些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
最佳答案
如果我理解此问题,则需要使用GenericUDF类编写用户定义的
函数,称为nvl()
如果您发布表格结构,我可以更有效地回答
对不起,如果我错了
谢谢
关于hadoop - Hive查询针对Cassandra columnFamily执行时返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104630/