栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用sqoop查询与抽取teradata数据库中的数据

使用sqoop查询与抽取teradata数据库中的数据

teradata数据库

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 d399
2.创建临时表
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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/761746.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号