sqoop安装和使用
下载版本:sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz
官网:http://mirror.bit.edu.cn/apache/sqoop/1.4.6/
jdbc驱动:mysql-connector-java-5.1.46.jar
把jdbc驱动包放到sqoop的lib目录下。
cd sqoop-1.4.7.bin__hadoop-2.6.0/bin/ 进行ls

执行 ./sqoop-help或者./sqoop help

看到有红色框里的东西代表安装成功了。
从HDFS导出数据到mysql:
首先在mysql创建与HDFS数据的字段相对应的表
./sqoop export  \
--connect jdbc:mysql://master:3306/hive_sqoop \
--username root \
--password 123456 \
--table t_extract_web_log \
--export-dir /t_extract_web_log/000000_0 \
--input-fields-terminated-by '\001'
//hive_data数据库名 \换行
备注:数据虽然在hive里面是\t分隔符,但是经过hive导出到HDFS:
hive> from t_extract_web_log
> insert overwrite directory '/t_web_log'
> select *;
分隔符变成了 \001
从mysql导入数据到HDFS:
./sqoop import \
--connect jdbc:mysql://master:3306/hive_sqoop \
--username root \
--password 123456 \
--table t_extract_web_log \
--target-dir /t_extract_web_log \
--m 1
备注:注意:/t_extract_web_log必须不存在,否则报错
--m 1 表示只有一个mapTask,默认4个
每次执行的时候会检测文件是否存在
sqoop安装和使用的更多相关文章
- 如何将mysql数据导入Hadoop之Sqoop安装
		Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle , ... 
- Sqoop安装与应用过程
		1. 参考说明 参考文档: http://sqoop.apache.org/ http://sqoop.apache.org/docs/1.99.7/admin/Installation.html ... 
- sqoop安装部署(笔记)
		sqoop是一个把关系型数据库数据抽向hadoop的工具.同时,也支持将hive.pig等查询的结果导入关系型数据库中存储.由于,笔者部署的hadoop版本是2.2.0,所以sqoop的版本是:sqo ... 
- sqoop安装与简单实用
		一,sqoop安装 1.解压源码包 2.配置环境变量 3.在bin目录下的 /bin/configsqoop 注释掉check报错信息 4.配置conf目录下 /conf/sqoop-env.sh 配 ... 
- cdh版本的sqoop安装以及配置
		sqoop安装需要提前安装好sqoop依赖:hadoop .hive.hbase.zookeeper hadoop安装步骤请访问:http://www.cnblogs.com/xningge/arti ... 
- [Hadoop] Sqoop安装过程详解
		Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可 ... 
- hadoop(八) - sqoop安装与使用
		一. sqoop安装: 安装在一台节点上就能够了. 1. 使用winscp上传sqoop 2. 安装和配置 加入sqoop到环境变量 将数据库连接驱动mysql-connector-5.1.8.jar ... 
- sqoop 安装
		Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle , ... 
- Sqoop 安装部署
		1. 上传并解压 Sqoop 安装文件 将 sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz 安装包上传到 node-01 的 /root/ 目录下并将其解压 [root@no ... 
- Sqoop安装及操作
		一.集群环境: Hostname IP Hadoop版本 Hadoop 功能 系统 node1 192.168.1.151 0.20.0 namenode hive+sqoop rhel5.4X86 ... 
随机推荐
- 【Python】python2 str 编码检测
			python2 str 编码检测 import chardet s = 'sdffdfd' print type(s) print chardet.detect(s) s2 = '反反复复' prin ... 
- graylog插件的安装
			什么是插件和插件的作用我就不说了,大家应该都知道了. 安装方法是打开下面选择项 进去后出现如下界面 选择事先下载好的插件后,点击上传.这里以nginx日志插件为例 之后查看效果,发现对应的过滤 ... 
- 使用Window Media Player网页播放器
			近段时间在做一个IETM的项目,项目需要使用WebBrower对包含avi的xml进行显示,可avi的显示总是有问题,网上找到这段在html中播放avi的代码,在Win10上表现不错,明天上班用Win ... 
- 怎样在github里面写个人主页
			1 登录你的账号 打开 
- CSS样式中visited,hover,active , focus这四个分别表示什么意思?
			CSS伪类用于向某些选择器添加特殊的效果.CSS又名层叠样式表,所谓层叠,就是后面的样式会覆盖前面的样式,所以在样式表中,各样式排列的顺序很有讲究. :link 与 :visited 在样式文件中的顺 ... 
- IOS UISwitch控件的基本使用
			* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过addTarget:. ... 
- Flutter /bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
			自己写项目中遇到的一个问题, 可以出来是路径找不到,应该是FLUTTER_ROOT这个全局变量没有取到值的原因 1.检查xcode_backend.sh 是否真的存在 2.网上说的:Target -& ... 
- 在ListView控件中实现修改功能
			实现效果: 知识运用: ListView控件的LabelEdit属性 //指示用户是否可以编辑控件中数据项的标签 public bool LabelEdit{get;set;} 实现代码: priva ... 
- vs2015“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
			解决方法:工具-选项-调试 -(启用“仅我的代码”)勾去掉 
- C# StreamReader对象
			1.读取文件 输入流用于从外部源读取数据,在很多情况下,数据源可以是磁盘上的文件或网络的某些位置,任何可能发送数据的位置都可以是数据源,比如网络应用程序,web服务,甚至是控制台.StreamRead ... 
