0

我已经将 Hive 表列与相应的 Cassandra 列进行了映射。但是在执行 Hive 查询时,它会为除行键之外的所有列返回空值。

在某些 Hive 列上应用 HQL 计数时,结果为零。同时,对于行键计数,它返回此查询中的确切计数(返回为四)。可能是什么问题?为什么它为所有列返回空值?

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
4

1 回答 1

0

如果我理解了这个问题,你需要使用 GenericUDF 类来编写一个用户定义的函数,称为 nvl()

如果您发布表格结构,我可以更有效地回答它对不起,如果我错了谢谢

于 2013-06-14T09:36:53.757 回答