2016-12-13 2 views
0

私はハイブテーブルを持っています(ID、名前、日付)、そしてmysqlにはstudent(id、name)という名前のテーブルがあり、sqoopを使っています。データを少しずつインポートしています。私がインポートしている間に追加する日付、どうすればそれを達成できますか?システム日付をSqoopに渡す

Sqoop問合せ:

sqoop import --connect jdbc:mysql:dbName --username userName --password pass --m mapperNo --query 'select id, name from syudent WHERE $CONDITIONS' --target-dir outputPath --append --check-column id --incremental append --last-value last_Value 

と私はシェルスクリプト内でこのスクリプト全体を書き込み、シェルコマンドを使用して現在の日付を取得し、それをインポートする際はaddesようsqoopクエリ内でそれを渡したいですよ現在の日付 。

答えて

0

あなたは

例えば、変数パススルーすることができます

cur_date=$(date +%d/%m/%y) 

sqoop import --connect jdbc:mysql:dbName --username userName --password pass --m mapperNo --query "select id, name, '$cur_date' from syudent WHERE $CONDITIONS" --target-dir outputPath --append --check-column id --incremental append --last-value last_Value 

が、この作品なら、私に知らせてください。

関連する問題