Sqoop hive数据导出到mysql

Sqoop导出Hive数据到Mysql时异常问题解决 3. 更换导数组件,不使用sqoop,采用datax/spark/flink等。4. 添加参数 columns 字段,将导出的每张表字段进行固定。因为sqoop不再维护,因此有两种方案。 阅读详情

Sqoop

Sqoop是一个开源的工具,能用来hadoop(或者说是hive)和关系型数据库(mysql)之间转输,可将数据从hive中导出到mysql,也能从mysql导入到hive。

Sqoop安装

下载sqoop,这里用的是1.4.7版本
http://apache.mirrors.pair.com/sqoop/1.4.7/

解压后,将sqoop安装地址添加到环境变量中
vim ~/.bashrc

export SQOOP_HOME=sqoop安装地址
export path=$path:$SQOOP_HOME/bin

保存后,使用source ~/.bashrc
然后在sqoop的bin目录下,修改configure-sqoop

export HADOOP_HOME=hadoop安装地址
export HIVE_HOME=hive安装地址

保存后,即可使用。

导入

将mysql数据导入到hdfs中

sqoop import --connect jdbc:mysql://localhost/test --username root --password 123 --table test_table -m 1 

会在hadoop中生成对应的数据文件,默认目录在/user/用户名/
在hive中建表,表结构要跟数据对应,将数据文件跟表关联
如:

create table test_table(id int , name string);

hdfs将数据文件导入到hive表中

load data inpath '/user/hadoop/test_table' into table test_table;
导出

如上,假设hive和mysql中的表都已建好,要将hive中表的数据导出到mysql的表中。

sqoop export --connect jdbc:mysql://localhost/test --username root --password 123 --table test_table --export-dir /user/hive/test/test_table 
利用sqoop将hive数据导入导出数据到mysql 利用sqoop将hive数据导入导出数据到mysql 运行环境  centos 5.6   hadoop  hive sqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具 在使用过程中可能遇到的问题: sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中。sq 阅读详情

相关推荐

《无人驾驶车辆模型预测控制》(第二版)第四章详细学习——算法部分

根据代码进行的“MPC跟踪直线和圆算法”的详细推导学习记录。

Fengdf666的博客 5015

sqoop的基础案例使用

sqoop的基础案例1. 部分案例1.1 mysql类数据库到HDFS1.2 mysql类数据库到Hive1.3 Hive或HDFS类到Mysql类1.4 sqoop脚本打包2. 详细参数2.1 数据库连接2.2 import2.2.1 公共参数2.2.2 Hive,HDFS相关参数2.3 export2.3.1 公用参数2.3.1 Hive,HDFS相关参数2.4 公用参数:hive2.5 命...

FantomeWork 960

Obsidian与GPT协作:数学公式从KaTeX到MathJax的无缝转换实践

本文针对Obsidian用户从GPT等AI助手复制数学公式时遇到的KaTeX与MathJax格式不兼容问题,提供了高效的解决方案。重点介绍了KaTeX to MathJax插件的核心作用,它能自动将AI生成的KaTeX格式公式(如\(...\))无缝转换为Obsidian默认支持的MathJax格式($...$),实现复制粘贴后公式即时渲染,极大提升了数学笔记与AI协作的效率和流畅度。

weixin_29209825的博客 136

Sqoop import as-parquetfile时兼容decimal数据类型解决方案(抽取MySQL数据到Hive中,decimal问题)

转载自:https://blog.csdn.net/Sheepflysun/article/details/108247256 一、sqoop import 问题总结 Sqoop import as-parquetfile时兼容decimal数据类型问题 1.建表不压缩,默认存储格式 Textfile>>>>>sqoop 导入不压缩,不指定存储格式 1.1 MySQL:decimal————>Hive:decimal, sql 查询该字段,默认为Null值; 在hdfs

潇山远 1268

ifix5.8连接ab plc的点-通过rslinx

以ifix连接ab plc的点为例 1.先在rslinx上把plc的点导出为opc server 2.使用opc power tool 作为opc client 去连接 3.保存到项目的PDB文件夹下面,并且以节点名命名。 也可以不以节点名命名,系统自动会生成一个以节点名命名的这种文件,就显得很乱。 同时,项目的PDB目录下面必须还得拷过来一个de...

中国智造2025 4110

共享最近邻相似度

共享最近邻相似度 第三十四次写博客,本人数学基础不是太好,如果有幸能得到读者指正,感激不尽,希望能借此机会向大家学习。本文作为基于图的聚类的第二部分,主要针对“共享最近邻相似度(Shared Nearest Neighbour)”以及使用该度量的“Jarvis-Patrick聚类”进行介绍。其他基于图的聚类算法的链接可以在这篇综述《基于图的聚类算法综述(基于图的聚类算法开篇)》的结尾找到。 S...

Ἥλιος 7606

Sqoop 1.4.7 数据导入导出 HDFS MySQL

运行环境: CentOS 7.6 Hadoop 2.7.7 Hive 1.2.2 sqoop 1.4.7 MySQL 5.7.28 注释:由于sqoop 1.4.6 是基于hbase 早期版本和centos6编译开发,可能存在不兼容性。 安装步骤: 前置条件:需要启动hadoop的DFS和yarn服务 下载MySQL官方自带的示例数据包: https://downloads....

vkingnew 的技术博客 893

辉芒微教程第七篇《PWM与PWM3调节LED灯的亮度》

这个其实就是PR3L = 128设置的,由于我们刚刚寄存器设置了8位模式,其设置的范围就是0-255,而128/255≈50%左右,因此PR3L就是我们的占空比调节的寄存器,我们可以通过它来调节占空比,大家可以试试它占空比设置10%,30%,60%来看看它的不同效果,灯的亮度是肯定不一样的,如果有条件的朋友,可以购买一款逻辑分析仪去看他的占空比。平平无期的这个东西有什么东东用,貌似是没什么用,只是一个概念而已,是不是不同设备可以设置1秒,3秒,10秒的周期就行?但是它占空比为什么是50%,怎么得来的?

qq_41809823的博客 826

SQOOP 导出Hive数据到MySQL

SQOOP 导出Hive数据到MySQL 汀桦坞 2018-07-08 12:31:52 50048 收藏 62 分类专栏: 大数据 Hive 版权 基本知识: Sqoop导出的基本用法:https://sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html#_syntax_4的10.sqoop-export 内容摘要: 本文主要是对--update-mode参数的用法进行了验证。结论如下: --update-mode模式有两种updateonly(默...

u011250186的博客 2857

弱小目标检测跟踪算法研究(5) 基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制

基于顶帽变换(Top_hat)算法的红外弱小目标检测之背景抑制1. 前言2. 顶帽变换(Top_hat)算法3. Matlab仿真4. 小结 1. 前言 红外图像中的弱小目标,目标属性包涵“弱"和“小’’两个方面:“弱’’是指目标在红外波长上所表现出来的强度,具体反映到所拍摄的红外图像上,就是指目标的灰度值;而“小’’是指目标的尺寸大小,也就是前面所述的成像面积很小,反映到红外图像上就是指目标所占的像素数目很少。 SPIE国际光学工程学会(Societyof Photo一0ptical Instrument

sinat_34897952的博客 5292

educoder实训——计算几何形状的表面积与体积

educoder python实训

qq_41234663的博客 1230

Sqoop教程(二)使用Sqoop在MySQL与Hive之间进行数据导入导出操作

Sqoop主要作用是提供方便的Hive表和关系型数据库表的数据的导入导出操作。 运行Sqoop需要启动Hadoop 在hp1的MySQL中新建数据库test_sqoop,并建表student: 表结构: 表数据: 根据MySQL中student表结构,直接在Hive中建立一张表student_h: sqoop create-hive-table -connect jdbc:mysql://localhost:3306/test_sqoop -table student -username root -p

Java朱老师博客 1923

基于 PID 算法的 STM32 步进电机高精度位置控制系统设计与实现(工业自动化应用)

硬件层面:选用 STM32F103C8T6+A4988 + 欧姆龙编码器的组合,兼顾工业可靠性与成本,接线需注意强弱电分离和信号抗干扰;软件层面:核心为位置式 PID 闭环控制,Mermaid 流程图清晰展现 “采集 - 运算 - 驱动” 的闭环逻辑,代码模块化易移植;性能层面:无负载定位误差≤±1 脉冲,带载误差≤±3 脉冲,满足工业自动化高精度位置控制需求。

weixin_42300449的博客 194

sqoop从hive导出数据到mysql的三种方式

1、最常见方式 sqoop-export –connectjdbc:mysql://localhost:3306/wht –username root –password cloudera –tablewht_test2 –fields-terminated-by ‘\t’ –export-dir /user/hive/warehouse/wht_test1 此方式需要考虑到建hive表时的分隔符,如果没指定此方式行不通(个人没测通,如果有大佬测通了可以私信分享我,谢谢) 2、方式二 sqoop

weixin_42724318的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

使用sqoop从Hive导出数据到MySQL

2、启动mysql:support-files/mysql.server start。8、数据可视化(前端)需求:Tom选修了哪些课程,对应的每门课程有多少学分。(课程信息:课程号kch,学号xh,课程名称kcmc,学分xf)kcxx。其次:使用sqoop从hdfs上将分析好的数据导出到mysql中。5、分别编辑xsxxdata和kcxxdata里面数据。1、启动hadoop:start-all.sh。3、启动hive:hive。4、在hive中创建表。

qq_58476985的博客 5490

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

sqoop 导出hive数据到MySQL数据库当中

常用命令: 查看hive中表的结构:desc table_name; 查看hive中表的详细结构:desc formatted table_name; 我们想要将hive表中的数据导出到MySQL当中,MySQL中必须要有一个表来接收,并且该表的结构要和hive当中的表结构一致,不然会报错。 踩坑:hive当中的 string 字段对应 MySQL当中的 varchar 类型 直接上代码: sqoop export --connect "jdbc:mysql://192.1...

weixin_51872128的博客 4468

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

使用Sqoop从Hive导出数据到MySQL的问题总结

本文总结了使用Sqoop从Hive导出数据到MySQL过程中常见的报错及解决办法

weixin_47981216的博客 1052

Sqoop数据导出 第3关:Hive数据导出至MySQL中

Sqoop数据导出 第3关:Hive数据导出至MySQL中

qq_61604164的博客 2210

sqoop hive导出mysql_使用 sqoop 将 hive 数据导出到 mysql (export)

EFdeMacBook-Pro:bin FengZhen$ sqoop export --connect jdbc:mysql://localhost:3306/sqooptest --username root --password 123qwe --table sqoop_test --export-dir /user/hive/external/sqoop_test --input-fiel...

weixin_31225063的博客 428

sqoop从hive导出到mysql数据缺失的解决方法

1,hive创建表的语句 CREATE TABLE `olympic_data`( `name` string, `age` int, `state` string, `year` string, `date` string, `project` string, `gold` int, `silver` int, `bronze` int, `total` ...

总分全班第一 3994

Sqoop将hive处理的数据导出到MySQL

sqoop将hive数据导出到mysql

weixin_62369128的博客 5606

Sqoop MySQL hive 数据库导入导出数据

1.导入(从mysql导入hive) 场景:从一个mysql数据库的表中导入数据到hive表中 sqoop import \ --connect "jdbc:mysql://ip:3306/mysql库名" \ (指定连接jdbc端口和数据库名称) --username "root" \ (数据库用户名) --password "root123" \ (密码 若不适用明文指定数据库密码 则可以用-P) --table "user" \ (指定数据库中的一张表) --targ

qq_41495340的博客 2448

sqoop export mysql_使用 sqoop 将 hive 数据导出到 mysql (export)

EFdeMacBook-Pro:bin FengZhen$ sqoop export --connect jdbc:mysql://localhost:3306/sqooptest --username root --password 123qwe --table sqoop_test --export-dir /user/hive/external/sqoop_test --input-fiel...

weixin_39866419的博客 277

一、sqoop从mysql导入导出数据到hdfs、hive、hbase

一、sqoop介绍 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。 sqoop原理 将导入或导出命令翻译成mapreduce程序来实现。 在翻译出的mapreduce中主要是对inputformat和outputformat进行定制。 sqoop安装 1、下

风子的博客 1013

Sqoop导出hive的parquet格式数据到mysql报错

1.1 在本地mysql建表 create table if not exists ads_nshop_flowpu_stat( uv bigint NOT NULL COMMENT '独立访客数', pv bigint NOT NULL COMMENT '页面访客数', pv_avg double NOT NULL COMMENT '人均页面访问数', bdp_day varchar(12) ...

C_time的博客 1843

[Sqoop]将Hive数据表导出到Mysql

利用sqoop将Hive数据表导出到Mysql

个人技术博客 7517
上一篇: python基础语法
下一篇: java判断字符串是否日期格式
SW_LCC
博客等级 码龄11年 4粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值