9

presto をインストールしたところ、presto-cli を使用してハイブ データをクエリすると、次のエラーが発生します。

$ ./presto --server node6:8080 --catalog hive --schema default
presto:default> show tables;
Query 20131113_150006_00002_u8uyp failed: Table hive.information_schema.tables does not exist

config.properties は次のとおりです。

coordinator=true
datasources=jmx,hive
http-server.http.port=8080
presto-metastore.db.type=h2
presto-metastore.db.filename=/root/h2
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=`http://node6:8080`

そして hive.properties は次のとおりです。

connector.name=hive-cdh4
hive.metastore.uri=thrift://node6:9083

私が使用した Hadoop ディストリビューションは CDH 4.4 です。適切にインストールされていて、ハイブが単独でクエリを正常に処理できると思います。

誰かが私がそれを解決するのを手伝ってくれますか? どんなアイデアでも大歓迎です。

4

3 に答える 3

0

etc/catalog/hive.properties "hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml" にさらに行を追加します。やれ。

presto-metastore.db.filename= <- これは Hive Warehouse Directory の値ですか? => ハイブではなく、この presto のメタストア。

于 2013-11-15T03:27:40.203 に答える