sqoop導入的一些問題

sqoop導入的一些問題

以下爲sqoop語句有問題,一定注意語句後的 \ 。 \前要空格,\後不要空格

在這裏插入圖片描述

--null-non-string 0 \
--null-string '123' \

原數據如果爲null的話,會被替換‘成 ’的內容

版本1.4.7這種模式使用lastmodifyed 可以使用merge-key覆蓋。(路徑爲hive表路徑)

因爲1.4.7不支持lastmodifyed和hive -import連用(1.4.6可以,但是不支持append和hive-import),所以我直接導入到hive表路徑下

sqoop import --connect jdbc:mysql://hadoop-02:3306/test \
--driver com.mysql.jdbc.Driver \
--username root --password 123456 \
-m 1 \
--table user \
--columns user_id,user_name,trade_time \
--incremental lastmodified \
--check-column trade_time \
--last-value 0 \
--fields-terminated-by '\t' \
--target-dir /user/hive/workmouse/ali_test.db/part3 \
--null-non-string 0 \
--null-string '123' \
--merge-key user_id \
--split-by user_id

這種模式merge-key等於無用

sqoop import --connect jdbc:mysql://hadoop-02:3306/test \
--driver com.mysql.jdbc.Driver \
--username root --password 123456 \
-m 1 \
--table user \
--columns user_id,user_name,trade_time \
--incremental append \
--check-column user_id \
--last-value 0 \
--fields-terminated-by '\t' \
--target-dir /user/hive/workmouse/ali_test.db/part3 \
--null-non-string 0 \
--null-string '123' \
--merge-key user_id \
--split-by user_id

3’
–merge-key user_id
–split-by user_id


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章