0
sqoopを使用してmysqlデータベースのテストからhadoopにデータをインポートしようとしています。しかし、プライマリといくつかのテーブルを持ついくつかのテーブルでは、プライマリキーがありません。sqoopを使用してRDBMSからすべてのテーブルをインポート
$sqoop import-all-tables --connect jdbc:mysql://192.168.0.101/mysql -username test -P --warehouse-dir /home/user_all_tables
17/08/01午後十時46分54秒ERROR tool.ImportAllTablesTool:インポート中のエラー: 主キーは、テーブルgeneral_log見つかりませんでした。 --split-byで を指定するか、 '-m 1'で順次インポートしてください。
sqoopコマンドラインでsplit byを使用する方法を教えてください。
は、代わりに-m 1つのマッパーを設定する別のオプションを試すことができサンディープ – DevPerson
ありがとうございました。 --spilt-byを使用し、一意の値を持つ列を指定します。 – kumsgs
@kumsgs - はい!その場合、 '--split-by 'で指定する整数列を調べるためにすべての非プライマリキーテーブルを調べなければならない –