loader(sqoop2)抽取数据基本命令

1.sqoop2-shell执行shell脚本

vim /opt/temp/sqoop2_shell.sh

#!/bin/bash
#环境变量
source /opt/temp/bigdata_env
#安全认证
kinit -kt /opt/temp/user.keytab userName

/opt/sqoop2/sqoop2-shell /opt/temp/sqoop2_shell_job.sh

vim /opt/temp/sqoop2_shell_job.sh

#show create connection 参数
create connection -c 1 --help
#创建connection 
create connection -c 1 -name oracle-connection --connector-connection-connectionString jdbc:oracle:thin:@192.168.0.1:1521:schemaName  --connector-connection-jdbcDriver oracle.jdbc.driver.OracleDriver  --connector-connection-username root  --connector-connection-password root123
#删除connection 
#delete connection --name oracle-connection

#show create job 参数
create job -t import -xn oracle_test --help
#创建job
create job -t import -xn oracle_test --connector-table-sql select * from schemaName.tableName where \${CONDITIONS} --connector-table-needPartition false --fields-terminated-by '\\\t' --framework-output-outputDirectory /user/hive/warehouse/ods.db/tableName --framework-output-storageType HDFS --framework-throttling-extractors 3 --framework-output-fileType TEXT_FILE --queue root.default --name oracle_job_tableName
#删除job
#delete job --name oracle_job_tableName

#启动job
start job -n oracle_test -s

或者单独执行某一条命令 -c

#show create connection 参数
/opt/sqoop2/sqoop2-shell  -c "create connection -c 1 --help"

#创建connection 
/opt/sqoop2/sqoop2-shell  -c "create connection -c 1 -name oracle-connection --connector-connection-connectionString jdbc:oracle:thin:@192.168.0.1:1521:schemaName  --connector-connection-jdbcDriver oracle.jdbc.driver.OracleDriver  --connector-connection-username root  --connector-connection-password root123"

#删除connection 
#/opt/sqoop2/sqoop2-shell  -c "delete connection --name oracle-connection"

2.loader-shell执行job

将1创建的job当做模板,批量串行执行table,所有参数值都可以动态传入shell脚本
vim loader-shell.sh

#!/bin/bash
#环境变量
source /opt/temp/bigdata_env
#安全认证
kinit -kt /opt/temp/user.keytab userName

/opt/sqoop2/shell-client/submit_job.sh -n "oracle_job_tableName" -u y -jobType import -connectorType rdb -sql "select * from schemaName.tableName where ${CONDITIONS}" -frameworkType hdfs -extractors 3 -outputDirectory "/user/hive/warehouse/ods.db/tableName"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值