用sqoop从Mysql多表/单表导入hdfs命令

本文主要介绍了如何使用sqoop命令从Mysql数据库进行单表和多表的全量数据导入到HDFS的操作,包括具体的sqoop脚本示例,并提到了数据抽取的全量和增量抽取概念。
摘要由CSDN通过智能技术生成

一、 sqoop命令从Mysql单表导入hdfs命令

bin/sqoop import \
--connect jdbc:mysql://10.160.000.117:3306/big_data \
--m 1 \
--username mysql \
--password minmin@123 \
--table t_fgw_qt_lhszzxx \
--target-dir  /big/PHJR/phjr_data/t_big_qt_lhszzxx \
--as-textfile \
--fields-terminated-by "," \
--lines-terminated-by "\n"  \
--compression-codec com.hadoop.compression.lzo.LzopCodec \
--autoreset-to-one-mapper \
--outdir /opt/sqoop_phjr
       --compression-codec com.hadoop.compression.lzo.LzopCodec     使用lzo压缩
       --autoreset-to-one-mapper     没有主键则是以一个map
       --outdir /opt/sqoop_phjr      自定义映射的java文件位置

二、 sqoop命令从Mysql多表全量导入hdfs命令

用sqoop导入mysql
sqoop-import-all-tables \
--connect jdbc:mysql://10.100.000.117:3306/big_data \
--username mysql \
--password Admin@124 \
--as-textfile \
--warehouse-dir /smxaq/big/big_data/  \
--m 6 \
--field
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值