gpt4 book ai didi

hadoop - Presto查询HIVE表异常:无法列出目录

转载 作者:行者123 更新时间:2023-12-02 21:58:44 25 4
gpt4 key购买 nike

我是Presto的新手。我有两台用于presto 0.160的机器,一台是协调器,另一台是 worker 。我想在 hive 中查询表。现在,我可以“显示表”,“desc表名”,但是当我要“从表名中选择*”时,发生了异常:“查询20170728_123013_00011_q4s3a失败:无法列出目录:hdfs:// cdh-test / user / hive /仓库/雇员_ hive ”

presto> desc hive.default.employee_hive;


Column | Type | Comment
-------------+---------+---------
eid | integer |
name | varchar |
salary | varchar |
destination | varchar |
(4 rows)

Query 20170728_123001_00010_q4s3a, FINISHED, 2 nodes
Splits: 2 total, 2 done (100.00%)
0:00 [4 rows, 268B] [40 rows/s, 2.68KB/s]

presto> select * from hive.default.employee_hive;

Query 20170728_123013_00011_q4s3a, FAILED, 1 node
Splits: 1 total, 0 done (0.00%)
0:00 [0 rows, 0B] [0 rows/s, 0B/s]

Query 20170728_123013_00011_q4s3a failed: Failed to list directory: hdfs://cdh-test/user/hive/warehouse/employee_hive

这是我的配置单元目录的配置:
connector.name=hive-cdh4
hive.metastore.uri=thrift://***:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml

我哪里错了?

最佳答案

该表存储的路径需要在HDFS上存在,Presto才能成功打开它。从路径看来,您的表是一个“内部”配置单元表,这意味着配置单元应该已经创建了路径本身。既然没有,您可以使用类似于hdfs dfs -mkdir hdfs://cdh-test/user/hive/warehouse/employee_hive的命令自己创建它,尽管确切的命令取决于您的HDFS设置。

关于hadoop - Presto查询HIVE表异常:无法列出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45373751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com