sqoop 學習筆記

sqoop import –connect jdbc:oracle:thin:@xx.x.xx.x:1521:sid\
–username username–password password \
–query ‘%s’ \
–split-by name\
–hive-overwrite\
–hive-import \
–target-dir /user/hive/warehouse/myhive.db/sqoop_test \
–fields-terminated-by ‘\001’ \
–lines-terminated-by ‘\n’ \
-m 4

使用具體查詢,query條件用單引號括起來時,where $CONDITIONS不需要加反斜槓\, 而用雙引號括起來時需要加反斜槓

sqoop可以將數據文件直接儲存到hdfs上, 也就是說對於hive中的外表,拉取數據時不再需要指定–hive-table 參數, 而是指定–target-dir使其指向外表所對應的hdfs文件

–append參數指定追加模式, 一般不與–hive-overwrite一起使用

sql查詢條件中需要用單引號括起來的值,在–query參數中使用雙引號將sql括起來

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