sqoopを使用してすべてのテーブルをディレクトリの1つにインポートしようとしましたが、テーブルの1つにプライマリキーがありません。私たちはただそこに単一のテーブルimport.Isのために私が指定することができる方法を--split-by
を使用することができることを理解 sqoop import without primary key in RDBMSSqoopを使用してテーブルをインポート中に主キーエラー
を見て
Error during import: No primary key could be found for table departments_export. Please specify one with --split-by or perform a sequential import with '-m 1'.
:
sqoop import-all-tables --connect "jdbc:mysql://quickstart.cloudera/retail_db"
--username=retail_dba
--password=cloudera
--warehouse-dir /user/cloudera/sqoop_import/
私は、次のエラーを取得していますImport-all-tables
コマンドの場合は--splity-by
です。プライマリキーなしで複数テーブルのインポートに複数のマッパーを使用できる方法はありますか?
おかげで、私は、そのオプションを知りませんでした。 –