【大数据入门核心技术-Sqoop】(四)使用Sqoop将MySQL数据导入到HDFS
admin
2024-04-22 23:37:17
0

目录

一、环境准备

1、基础hadoop环境安装

2、Sqoop安装

二、数据准备

1、MySQL数据准备

二、MySQL数据导入到HDFS

1、基础Sqoop命令

2、带查询语句的导入

3、导入指定列


一、环境准备

1、基础hadoop环境安装

【大数据入门核心技术-Zookeeper】(五)ZooKeeper集群搭建

【大数据入门核心技术-Hadoop】(五)Hadoop3.2.1非高可用集群搭建

【大数据入门核心技术-Hadoop】(六)Hadoop3.2.1高可用集群搭建

【大数据入门核心技术-Hive】(三)Hive3.1.2非高可用集群搭建

【大数据入门核心技术-Hive】(四)Hive3.1.2高可用集群搭建

【大数据入门核心技术-HBase】(三)HBase2.2.2非高可用环境搭建

【大数据入门核心技术-HBase】(四)HBase2.2.2高可用集群搭建

2、Sqoop安装

【大数据入门核心技术-Hive】(四)Hive3.1.2高可用集群搭建

二、数据准备

1、MySQL数据准备

drop database if exists sqoop_test;
create database if not exists sqoop_test;
use sqoop_test;
​
drop table if exists student;
create table if not exists student(sid int primary key,sname varchar(100),gender int not null,age int not null
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
​
insert into student(sid,sname,gender,age) values
(1,'zhangsan',0,12),
(2,'lisi',1,56),
(3,'wangwu',1,109),
(4,'lucy',0,116),
(5,'anli',1,85),
(6,'wangba',1,12);
​
select * from student;

二、MySQL数据导入到HDFS

1、基础Sqoop命令

sqoop import \
--connect jdbc:mysql://hadoop101:3306/sqoop_test?useSSL=false \
--username root \
--password 123456 \
--table student \
--target-dir /sqooptest \
--delete-target-dir \
--num-mappers 1 \
--fields-terminated-by ','

导入成功后,去hdfs查询:

hadoop fs -ls /sqooptest/hadoop fs -cat /sqooptest/part-m-00000

2、带查询语句的导入

sqoop import \
--connect jdbc:mysql://hadoop101:3306/sqoop_test?useSSL=false \
--username root \
--password 123456 \
--query 'select sid,sname from student where $CONDITIONS ' \
--target-dir /sqooptest/query \
--delete-target-dir \
--num-mappers 1 \
--fields-terminated-by ','

导入成功后,去hdfs查询:

hadoop fs -ls /sqooptest/queryhadoop fs -cat /sqooptest/query/part-m-00000

3、导入指定列

sqoop import \
--connect jdbc:mysql://hadoop101:3306/sqoop_test?useSSL=false \
--username root \
--password 123456 \
--table student \
--columns sid,age \
--target-dir /sqooptest/coln_test \
--num-mappers 1 \
--fields-terminated-by '|'

导入成功后,去hdfs查询:

hadoop fs -ls /sqooptest/coln_test hadoop fs -cat /sqooptest/coln_test /part-m-00000

相关内容

热门资讯

法国兴业银行股价下跌3% 每经AI快讯,5月12日,法国兴业银行股价下跌3%。 每日经济新闻 【免责声明】本文仅代表作者本人观...
独家 | 低空经济,重磅收购发... 作者 | 铅笔道 惜文 编辑 | 铅笔道 邹蔚 王方 最近,低空经济赛道,发生一起重磅并购。低空经济...
购房收据挂失登报流程 购房收据挂失登报流程并不复杂,首先需要确认登报的具体要求和所需材料。登报是通过报纸等公开媒体发布声明...
【公告复盘】PCB+CPO+覆... 【A股收盘|沪指跌0.25% 半导体设备、特高压概念股活跃】四大股指今日收盘涨跌不一,沪指跌0.25...
原创 货... 导语:银行板块极致低估值隐含安全边际,且附带估值修复期权。 01 诸神的黄昏 货币基金和黄金,这些曾...
资本“救火”一年后,大润发的调... 出品 | 创业最前线 付艳翠 近期,随着CEO闪电失联与董事会主席“零元救火”的戏剧性一幕接连上演...
59岁浙江前首富直播间跳团舞,... 美特斯邦威曾是80、90后青春记忆里绕不开的符号,那句“不走寻常路”更是响彻街头巷尾。2008年上市...
周琦18+8杰曼三双 北京2-... 【搜狐体育战报】北京时间5月12日CBA季后赛,主场作战的北京北汽以88-73击败广东东阳光,北京首...
汽油价格持续攀升!美国4月CP... 受伊朗战争推动的汽油价格持续攀升,美国4月通胀继续加速。战争影响正在随着能源成本飙升而冲击美国经济。...
老铁流量见顶,快手要靠可灵20... 来源:市场资讯 (来源:野马财经) 可灵年入10亿,仅占快手的0.73%。 作者|刘钦文 编辑|高...
美国4月未季调CPI同比升3.... 美国4月未季调CPI同比升3.8%,前值升3.3%; (本文来自第一财经)
挪威财长:主权财富基金在道德撤... 来源:环球市场播报 当全球最大的挪威规模达2.2万亿美元的主权财富基金因伦理考量出售某公司股份时,...
1300亿,快手可灵酝酿“单飞... 来源:猎云精选,文/韩文静 AI视频生成赛道,从来不缺资本故事。 近日,快手旗下视频生成大模型“可灵...
光模块龙头股价一年涨超990%... 5月12日,光模块龙头中际旭创(300308.SZ)股价大涨,盘中突破1000元,成为继爱美客(30...
小红书或再回购期权,半年回购价... 小红书再传期权回购。近日,有消息称小红书开启了2026年第一轮期权回购,有离职员工爆料称最新的回购价...
重仓科技板块基金狂飙,超160... 打开基金账户,你的净值创新高了吗? 5月A股震荡攀高,市场情绪悄然回暖,公募基金的赚钱效应同步释放。...
突发!韩股跳水 韩股跳水。 5月12日盘中,韩国股市走低,截至发稿,韩国KOSPI指数转跌超3%,此前一度涨超2.4...
【IPO速递】东圣实业:布局磷... 5月12日,湖北东圣实业股份有限公司(下称“东圣实业”)首次向港股市场发起冲刺,计划登陆港交所主板,...
跨国巨头再现百亿美元级“天价”... 5月12日,恒瑞医药宣布,百时美施贵宝(BMS)与恒瑞医药达成授权协议,BMS将向恒瑞医药支付最高达...
焦点复盘沪指缩量调整跌0.25... 财联社5月12日讯,今日57股涨停,23股炸板,封板率71%。大唐发电5连板,通鼎互联、宝鼎科技4连...