1.使用catalog的情况下:
sqoop export --table tableName2 #oracle表--connect jdbc:oracle:thin:@127.0.0.1:1521:ORCL--username username #oracle用户--password password #密码--hcatalog-database DB1 #catalog数据库--hcatalog-table tableName2 #catalog表--hcatalog-partition-keys p_month #--hcatalog-partition-values 2016-11--columns "serialno","contractstatus","rno","rname","stores","sname","etl_in_dt"
2.不使用catalog
sqoop export --table tableName -connect jdbc:oracle:thin:@127.0.0.1:1521:ORCL--username userNameA --password pwd --export-dir sourceFile --columns "c1,c2,c3"--input-fields-terminated-by ' 01' --input-lines-terminated-by ' '
3.使用hcatalog要注意的地方
import时,不支持:
--hive-import--hive-overwrite
import和export时不支持:
--export-dir--target-dir--warehouse-dir--append--as-sequencefile--as-avrodatafile--as-parquetfile
4.用hcatalog导入导出
$SQOOP_HOME/bin/sqoop import --connect <jdbc-url> -table <table-name> --hcatalog-table txn <other sqoop options>
$SQOOP_HOME/bin/sqoop export --connect <jdbc-url> -table <table-name> --hcatalog-table txn <other sqoop options>