hadoop - Hive查询针对Cassandra columnFamily执行时返回null

标签 hadoop mapreduce cassandra hql hive

我已经用相应的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/

相关文章:

java - 字数统计异常

java - 启动 HBASE,java.lang.ClassNotFoundException : org. apache.htrace.SamplerBuilder

hadoop - 所有任务尝试都已完成,但 mapreduce 中的作业失败

java - Cassandra 每日数据清除?

hash - 从多部分主键生成 C* 桶哈希

cassandra - 高效的 Cassandra 键空间设计

hadoop - 改变(EMPTY)表添加分区COLUMN

hadoop - 如何使用 hdfs shell 命令检查文件是否存在

由于来自 inputStream 的过早 EOF,Hadoop MapReduce 作业 I/O 异常

javascript - 仅返回嵌入文档列表中的部分字段