我已经将Hive表列映射为相应的Cassandra列。但是,在执行Hive查询时,它返回除行键以外的所有列的空值。
当在一些Hive列上应用HQL计数时,结果为零。同时,对于行键count,它将返回此查询中的确切计数(以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()
我可以更有效地回答它,如果你张贴你的表结构如果我说错了,很抱歉谢谢