2

同じ問題が発生しています。import コマンドを発行した後、/user/hive/warehouse ディレクトリで見つけることができます。しかし、ハイブ シェルで「テーブルを表示」コマンドを発行すると、何も返されません。

私のインポートコマンドは次のようになります:

./sqoop import --connect 'jdbc:sqlserver://192.168.1.1:1433;database=dbname;user=sa;password=password' -table customers --create-hive-table --hive-table mytable -target -dir /user/hive/warehouse/imports/ -as-textfile -split-by id -fields-terminated-by ',' -m 1 --hive-import

なぜそれが考えられるのでしょうか?パラメータを見逃しましたか?

ありがとうございました

4

2 に答える 2

2

ご対応ありがとうございます。はい、ファイルはハイブディレクトリに表示されました。

hive-site.xml に欠落しているプロパティがあることに気付きました。

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:derby:;databaseName=metastore_db_directory;create=true</value>
</property>

それを編集した後、正常に実行できました

于 2013-10-23T02:31:29.950 に答える
0

ハイブディレクトリを見てください。ファイルはどこにありますか? はいの場合は、テーブルを作成し、そのディレクトリにファイルをインポートしてみてください。

于 2013-10-22T11:39:59.593 に答える