0

Sqoopを使用して Hive に正常にインポートした後、最近インポートしたテーブルがHiveに表示されません。

import指図

./sqoop import --connect jdbc:mysql://localhost:3306/extedu --table user --username TALHA -P --warehouse-dir /home/talha/warehouse --direct

ハイブテーブル

hive> show tables;
OK
Time taken: 0.038 seconds
4

2 に答える 2

2

これは、Hive の一般的な問題であり、hive-site.xml で次のプロパティを設定します。

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=metastore_db;create=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>

の代わりにmetastore-db、次のような絶対パスを指定します。

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby:;databaseName=**/home/user/hive/metastore_db**;create=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>

次に、チェックします。うまくいけばうまくいく

于 2013-03-21T12:21:38.213 に答える
0

コマンドには「--hive-import」オプションが含まれている必要があります。

Hive インポートの詳細については、こちらを参照してください。

于 2013-03-25T08:32:34.577 に答える