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括起来

你可能感兴趣的:(Database,hive)