如何解决通过返回 null 和错误的结果来进行 Hive 订单
我在 hive 中创建了一个简单的表,并加载了大约 37k 条记录,包含 50 列。
我正在尝试使用 ORDER BY 运行一个查询。它返回了错误的详细信息。
SELECT col1,col2 from table1 ORDER BY col3 limit 10;
我还使用以下查询创建了一个新表并在其中插入了数据。它还插入了错误的数据。
INSERT INTO TABLE tab2
select * from tab1 ORDER BY col3;
但是当我运行相同的查询来限制没有。输出行数减少到正确的结果。
SELECT col1,col2 from tab1 WHERE col1 = 'xyz' ORDER BY col3 limit 20;
我正在使用 Cloudera virtualbox。我在哪里可以检查问题是什么以及为什么它给出错误的结果?我试图查看作业日志,但无法找到问题所在。我是 Hive 的新手,所以任何指导都会有所帮助。
是某些设置问题还是 CDH 的某些限制?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。