1.使用sqoop查看数据库中有哪些表2.创建临时表3.sqoop抽取数据到临时表
1.使用sqoop查看数据库中有哪些表查看oracle数据库中有哪些表 sqoop list-tables --connect jdbc:oracle:thin:@20.10.1.21:1521/ccb --username wws --password w0210 查看teradata数据库中有哪些表 sqoop list-tables --connect jdbc:teradata://20.10.11.48/CLIENT_CHARSET=EUC_CN,TMODE=TERA,CHARSET=ASCII,LOB_SUPPORT=off,DATAbase=SDATA --username dbc --password d3992.创建临时表
drop table Ss2.ld_cust_mm; create table Ss2.ld_cust_mm (custr_nbr string ,surname string) row format delimited fields terminated by ',';3.sqoop抽取数据到临时表
下面四个参数需要配置生产数仓的值
–IP:20.1000.11.41
–DATAbase:SDATA --连接的数据库
–username DEV_WCJ --用户名
–password DEV_WCJ --密码
sqoop import --connect jdbc:teradata://20.10.17.42/CLIENT_CHARSET=GB18030,TMODE=TERA,CHARSET=ASCII,LOB_SUPPORT=off,DATAbase=SDATA --username DEV_WCJ --password DEV_WCJ --query 'select custr_nbr,surname from SDATA.ld_cust_mm where $CONDITIONS' --delete-target-dir --target-dir /user/hive/warehouse/s02.ld_cust_mm/bd_custr_hs_mapping --verbose --num-mappers 1 --hive-drop-import-delims --null-string '\N' --null-non-string '\N' --driver com.teradata.jdbc.TeraDriver



