1

SQL Server から Hive への sqoop インポートを試みています。sqoop-import コマンドを実行すると、インポート タスクが完了し、HDFS (/user/hive/warehouse/table_name_dir の下) で完全なデータを確認できますが、HIve CLI で「SHOW TABLES」コマンドを実行すると問題が発生します。リストにテーブルが表示されません。

(一度試してみると、テーブルをインポートした後、上記と同じことが起こり、インポートされたフィールドと同じフィールドを使用して Hive CLI で CREATE TABLE QUERY を実行し、Hive CLI でテーブルを表示してアクセスすることができました。しかし、私がパフォーマンスするたびにこれが効果的な方法だとは思いません)。

Plsは私にいくつかの解決策を提案します私が逃したステップはありますか、それとも何か問題がありますか? なぜそれが起こっているのかわかりませんか?ありがとうございます

4

2 に答える 2

2

私は同様の問題に直面し、これにほぼ4日を費やしました。利用可能なほとんどすべてのオプションを試しましたが、成功しませんでした。

その後、https://issues.apache.org/jira/browse/HADOOP-5887で興味深いものを見つけました。

この問題は、Hadoop 0.21.0 以降のリリースで修正されていると思います。したがって、バージョンを 0.21.0 にアップグレードできれば、この問題は修正される可能性があります。私もそれをアップグレードしようとしています。

ありがとう、

ラグー

于 2012-05-04T06:05:47.753 に答える
1

create-hive-tableツールを試して、HDFS に存在するテーブルに基づくテーブル定義を Hive メタストアに入力することができます。

create-hive-table のリンクをたどってください

于 2012-02-07T05:06:27.357 に答える