2016-04-04 2 views
-1

Sqoopはどのようにしてcsvファイルをsqlテーブルの列にマップしましたか?私はちょうどインポートとエクスポートのsqoopコマンドの下で走って、それは正しく動作しますが、Sqoopがインポートされた結果を私のSQLテーブルの列にどのようにマップしたのかわからないのですか?私はSQLにエクスポートする手動で作成したCSVファイルの、CSVファイル&列マッピングを指定する方法が必要です。..Sqoopはcsvファイルの列を自分のsqlテーブルの列にどのようにマップします

sqoop import \ 
--connect jdbc:mysql://mysqlserver:3306/mydb \ 
--username myuser \ 
--password mypassword \ 
--query 'SELECT MARS_ID , MARKET_ID , USERROLE_ID , LEADER_MARS_ID , CREATED_TIME , CREATED_USER , LST_UPDTD_TIME , LST_UPDTD_USER FROM USERS_TEST u WHERE $CONDITIONS' \ 
-m 1 \ 
--target-dir /idn/home/data/user 

は私のSQLデータベースからレコードを削除したと戻ってデータを挿入exportコマンドの下に実行しますテーブルに入れる。

sqoop export \ 
--connect jdbc:mysql://mysqlserver:3306/mydb \ 
--table USERS_TEST \ 
--export-dir /idn/home/data/user \ 
--username myuser \ 
--password mypassword \ 

答えて

1

あなたは--inputフィールド終端バイ--columns Sqoopを通じてバックRDBMSにエクスポートされるデータの構造を制御するパラメータを利用することができます。

詳細については、sqoop user guideを参照することをお勧めします。

関連する問題