博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sqoop的安装及测试
阅读量:3883 次
发布时间:2019-05-23

本文共 1479 字,大约阅读时间需要 4 分钟。

一、安装

1. 解压

tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /opt/module/

在这里插入图片描述

2. 改名

mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha/ sqoop

在这里插入图片描述

3. 修改配置文件

export HADOOP_COMMON_HOME=/opt/module/hadoop-2.7.2export HADOOP_MAPRED_HOME=/opt/module/hadoop-2.7.2export HIVE_HOME=/opt/module/hiveexport ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10export ZOOCFGDIR=/opt/module/zookeeper-3.4.10/confexport HBASE_HOME=/opt/module/hbase

在这里插入图片描述

在这里插入图片描述

4. 导入mysql驱动包

  1. 解压mysql驱动包
tar -zxvf mysql-connector-java-5.1.27.tar.gz

在这里插入图片描述

  1. 放到sqoop的lib下
cp mysql-connector-java-5.1.27-bin.jar /opt/module/sqoop/lib/

在这里插入图片描述

5. 查看命令

  1. import: 从数据库导入导HDFS
  2. export: 从HDFS导入导数据库
bin/sqoop help

在这里插入图片描述

6. list-databases

bin/sqoop list-databases --connect jdbc:mysql://hadoop102:3306 --username root --password 000000

在这里插入图片描述

二、import应用

1. 写配置

截图中的columns有错误

bin/sqoop import \--connect jdbc:mysql://hadoop102:3306/gmall \--username root \--password 000000 \--table user_info \--where "id>=100 and id <=200" \--columns id,name \--target-dir /test/user_info \--delete-target-dir \--fields-terminated-by '\t' \--num-mappers 2 \--split-by id

在这里插入图片描述

2. 运行

在这里插入图片描述

在这里插入图片描述

3. 查看结果

在这里插入图片描述

4. 优化

其中 $CONDITIONS 是开了两个map ,决定数据走向的是这个变量

bin/sqoop import \--connect jdbc:mysql://hadoop102:3306/gmall \--username root \--password 000000 \--query "select id,name from user_info where id >=100 and id <=200 and \$CONDITIONS" \--target-dir /test/user_info \--delete-target-dir \--fields-terminated-by '\t' \--num-mappers 2 \--split-by id

三、Life

“七友:谁人曾照顾过我的感受 天后:我明明都懂却拼死效忠 趁早:我可以笑着扮演你配角 淘汰:我却得到你安慰的淘汰 围城:我仍在安静默默在苦等”

在这里插入图片描述

转载地址:http://rvzhn.baihongyu.com/

你可能感兴趣的文章
[NCTF2019]True XML cookbook
查看>>
[CISCN2019 华北赛区 Day1 Web2]ikun
查看>>
[BJDCTF2020]EasySearch
查看>>
[BJDCTF 2nd]xss之光
查看>>
Thinkphp5 任意代码执行漏洞复现
查看>>
[ThinkPHP]5.0.23-Rce 漏洞复现
查看>>
[ThinkPHP]2-Rce 复现
查看>>
phpmyadmin 4.8.1 远程文件包含漏洞(CVE-2018-12613)漏洞复现
查看>>
[struts2]s2-013 漏洞复现
查看>>
[struts2]s2-001
查看>>
一道题讲懂SQL盲注 / [第一章 web入门]SQL注入-2
查看>>
ubuntu server搭建python+selenium
查看>>
easy_sql
查看>>
班委考评怎么玩?
查看>>
震惊!PC端QQ也能防撤回?
查看>>
cmake入门那些坑
查看>>
git常用
查看>>
基础算法第4天_skiplist_跳表介绍
查看>>
重学C++之路_#1_概述_总体介绍
查看>>
重学C++之路_#1_基础用法
查看>>