大数据之数据采集项目延伸——sqoop

news/2025/2/21 4:22:43/

承接上篇文章
大数据之数据采集项目总结——hadoop,hive,openresty,frcp,nginx,flume
https://blog.csdn.net/qq_43759478/article/details/131520375?spm=1001.2014.3001.5501
在上个阶段:完成了数据收集,使用flume把日志文件上传到hdfs,并且使用hive创建了分区表

现在补充:使用sqoop把hdfs/hive中的数据导出到MySQL中。
总览:
在这里插入图片描述

show databases;
use ods_news;
show tables;
select * from news_parquet;
-- 筛选出来40条数据,把这个数据存入一个新表,使用sqoop把它导入到MySQL中
select distinct_id,model,network_type,carrier
from news_parquet 
where model is not null and model !="" and network_type !="" and carrier <>"";
-- 创建表
create table useful_info 
row format delimited 
fields terminated by ","
as
(
select distinct_id,model,network_type,carrier
from news_parquet 
where model is not null and model !="" and network_type !="" and carrier <>""
);-- 查询一下表数据,存在
select * from useful_info;

数据展示:
在这里插入图片描述
在hdfs上:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编写sqoop,把数据导出到MySQL

把useful_info中的数据导出到datacollection上的MySQL数据库中。
查看datacollection中MySQL的数据库和表

show databases;

在这里插入图片描述

use test1;
show tables;

在这里插入图片描述

1、在MySQL创建表

注意:导出并不会自动创建对应的表,需要提前自己创建
在test1 数据库中新建一个表 from_sqoop_hdfs

CREATE TABLE from_sqoop_hdfs(distinct_id VARCHAR(20),model VARCHAR(50),network_type VARCHAR(50),carrier VARCHAR(50)
) CHARACTER SET utf8;

2、将hive上的数据导入mysql表中

在Linux命令行直接输入下面的语句:

sqoop export \
--connect jdbc:mysql://datacollection:3306/test1 \
--username root \
--password 123456 \
--table from_sqoop_hdfs \
--export-dir hdfs://datacollection:8020/user/hive/warehouse/ods_news.db/useful_info/000000_0 \
--input-fields-terminated-by ',' \
--input-lines-terminated-by '\n'

成功啦!必须截个图纪念一下!!

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/744241.html

相关文章

23西安电子科技大学光电工程学院851考研录取情况

01、光电工程学院各个方向 02、23光电工程学院一志愿考研录取情况总览、平均分 PS&#xff1a;在23年&#xff0c;西电物理与光电工程学院拆分为两个院&#xff0c;分别是&#xff1a;物理学院和光电工程学院。其中物理学院改考602高等数学872普通物理&#xff0c;光电学院专业…

未来的苹果和谷歌到底哪家强?

深度对决&#xff0c;未来的苹果和谷歌到底哪家强&#xff1f;&#xff08;转&#xff09; 文/王新喜 日前,前苹果公司CEO约翰斯卡利称&#xff0c;他认为在科技领域中作出下一个重大创新的很可能不会是苹果公司&#xff0c;而会是谷歌等其他公司。他认为谷歌未来作出重大创新…

Magic UI四子围城,2022折叠屏灵魂觉醒

2022年&#xff0c;消费电子产品有哪些动向值得期待&#xff1f;折叠屏绝对排在TOP1。 从行业趋势来看&#xff0c;智能手机行业高端市场竞争加剧&#xff0c;折叠屏的出现既带来软硬件的诸多新可能&#xff0c;打破了手机创新乏力的局面&#xff0c;又比传统智能手机有更好的利…

雷鸟Air上手体验:140英寸高清大屏,口袋XR观影眼镜

对于观影需求而言&#xff0c;BirdBath&#xff08;简称BB&#xff09;可以看作是目前兼具高清沉浸显示、环境透视、高性价比于一身的解决方案。视觉上&#xff0c;通常结合Micro OLED可带来极佳显示素质&#xff1b;同时具备通透性&#xff0c;整机重量可控制在100g以内&#…

附录7-用户列表案例,element-ui

目录 1 效果 1.1 查询所有用户 1.2 添加新用户 1.3 删除用户 1.4 用户详情 2 后端 2.1 查询所有 2.2 添加 2.3 删除 2.4 查询单个 3 前端 3.1 环境 3.2 main.js 3.3 userList.vue 3.4 userInfo.vue 1 效果 1.1 查询所有用户 1.2 添加新用户 …

罗永浩谈手机:苹果零创新、雷军太土、黄章太笨

有钱人用破手机也不会心虚 骂九宫格的很多人就是穷&#xff0c;没有安全感&#xff0c;手机是他们获得社会认同和存在感的这么一个东西。如果你有钱呢&#xff0c;你用一个破手机也不会心虚&#xff0c;用贵手机也不会骄傲。比如我年薪百万的话&#xff0c;我不会因为拿着一款5…

手机信息通知标为已读实现原理_27条iPhone苹果(附iPhoneX)手机使用技巧,你用过多少条?...

阅读本文前&#xff0c;请您先点击上面的蓝色字体“电子荟”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅&#xff0c;请放心关注。 随着电子信息技术的日新月异&#xff0c;电子产品的更新换代速度越来越快&…

怎样将Mac苹果电脑中的微信临时锁定?

随着科技的发展&#xff0c;电脑已经成为人们日常生活中必不可少的工具&#xff0c;当我们在使用苹果电脑登陆微信时&#xff0c;如果突然有急事&#xff0c;又不想被他人看到我们的微信信息的话&#xff0c;我们可以将微信临时锁定&#xff0c;那么如何将其暂时锁定呢&#xf…