【问题标题】:not able to find hive table directory using hdfs无法使用 hdfs 找到配置单元表目录
【发布时间】:2017-05-08 19:06:57
【问题描述】:

我在使用 hive 表时遇到了困难。使用蜂巢表时。 使用DESCRIBE FORMATTED tbl_name 时,我可以看到位置:hdfs 路径。运行查询时,有一些记录返回。当我运行 create table new_table as select * from tbl_name 时。可以创建表,但不能创建数据。 使用 hdfs dfs -ls /table 目录检查 hdfs,它返回“没有这样的文件或目录”。

有人对此有任何想法吗?

提前致谢。

【问题讨论】:

  • 检查你之前的表是否有数据?
  • 旁注:SHOW CREATE TABLEDESCRIBE 更具可读性...

标签: hadoop hive hdfs


【解决方案1】:

您可以看到 $HIVE_HOME/conf 目录有 hive-default.xml 和/或 hive-site.xml 具有 hive.metastore.warehouse.dir 属性。

例如,如果它是/usr/hive/warehouse

hadoop fs -ls -R /usr/hive/warehouse/*

还是找不到的话

hadoop fs -ls -R | grep hive or your table name.

那你就可以看到了。

【讨论】:

  • 你能试试吗?有用吗?
  • 嗨拉姆,我试过了,但它不起作用。我仍然看不到文件。
  • 使用 DESCRIBE FORMATTED tbl_name 时,我可以看到位置:hdfs 路径。。你能打印这条路径吗?我需要你的更多意见。您必须在问题中提及更多细节。我认为这些细节还不够。
  • 我看到了这个 hdfs://docker-hive-master_namenode_1:8020/user/hive/warehouse/pokes。然后我登录到namenode并试图寻找用户文件夹..我没有看到任何
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 1970-01-01
相关资源
最近更新 更多