hive在查询时候,HDSF 文件路径指向错误

bxh2dai 2011-09-15 01:42:04
我在
-bash-3.2$ ./hive
Hive history file=/tmp/hadoop/hive_job_log_hadoop_201109151259_824508397.txt
hive> SELECT xxxxxx

在以上情况,执行一个hive查询,可为什么job里,hdfs会跑到 /tmp/hive-hadoop/ 下找文件呢?
如: hdfs://namenode:9000/tmp/hive-hadoop/

这样的后果是查询不出结果。

但是我查询另一个表时可以查到,能查到的情况下都是在hdfs 指向都是正确路径,如hdfs://namenode:9000/user/hive/warehouse/tablename/dtm=201109/dtd=20110913/.20110913-18.tar.gz:0+408
这样的路径就是对的


请问有谁知道怎么解决这个问题吗?
...全文
139 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bxh2dai 2011-09-15
  • 打赏
  • 举报
回复
两个查询都是同一个表,比如table1,
select * from table1 where dtd=20110913 时候,查看job 日志, hdfs://namenode:9000/user/hive/warehouse/tablename/dtm=201109/dtd=20110913/.20110913-18.tar.gz:0+408
但是,我查询 select * from table1 where dtd=20110913 时候,查看job 日志,hdfs://namenode:9000/tmp/hive-hadoop/ ,hdfs 路径错了,导致查询不到东西,很郁闷,那位老大能解释下是为什么吗?怎么解决,非常感谢。

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧