sqoop1入门

一笑奈何 提交于 2020-07-28 19:52:06

简介

 

 

下载安装

http://sqoop.apache.org/

https://mirror.bit.edu.cn/apache/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz

  在安装 目录bin下  ./sqoop help

连接mysql 需要 驱动包

 cp mysql-connector-java-5.1.30.jar /hadoop/app/sqoop-1.4.7.bin__hadoop-2.6.0/lib/

获取 数据库

./sqoop list-databases --connect jdbc:mysql://192.168.0.102:3306 --username root -P

导入hdfs:

 ./sqoop import  --connect jdbc:mysql://192.168.0.102:3306/test --username root -P --table t_user --target-dir /sqoop-test --num-mappers 1

导入hbase:

 

demo 

# sqoop 帮助
./sqoop help
# sqoop import命令帮助
./sqoop import --help
# sqoop 列出database;
./sqoop list-databases --connect jdbc:mysql://127.0.0.1/ --username root -P
# sqoop 测试链接查询数据
./sqoop eval --connect jdbc:mysql://127.0.0.1/dianping --username root --password 123456 --query "select SHOP_NAME,STAR from SHOP limit 10"
# sqoop导入数据到hdfs
./sqoop import --connect jdbc:mysql://127.0.0.1/dianping --username root -P  --table SHOP --target-dir /dianping.shop --num-mappers 1

# sqoop导出hdfs数据到数据库
./sqoop export --connect jdbc:mysql://127.0.0.1:3306/dbTest --username root -P --table testTable --export-dir /dianping.shop --num-mappers 1

# Sqoop导入数据到hbase
./sqoop import --connect jdbc:mysql://127.0.0.1/dianping --username root -P  --query "select URL_CODE,SHOP_NAME,STAR,CREATE_TIME from SHOP WHERE 1=1 and \$CONDITIONS" --hbase-table dianping --hbase-create-table --hbase-row-key URL_CODE --split-by CREATE_TIME --column-family cf

# sqoop导出hbase数据到数据库

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!