当前位置: 首页 > article >正文

Sqoop数据采集

1.将MySQL数据采集到hdfs

mysql> create database sqoop;
Query OK, 1 row affected (0.00 sec)

mysql> use sqoop;
Database changed

mysql> create table stu(sid bigint primary key auto_increment,sname varchar(80));
Query OK, 0 rows affected (0.01 sec)

mysql> insert into stu values(null,'zhangsan');
Query OK, 1 row affected (0.00 sec)

mysql> insert into stu values(null,'lisi');
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456'
    -> ;
Query OK, 0 rows affected, 1 warning (0.01 sec)

sqoop import --connect jdbc:mysql://192.168.67.1:3306/sqoop --username root --password 123456  --table stu -m 1 --split-by sid --fields-terminated-by '#' --target-dir '/usr/local/soft/hive-3.1.2/data/td2'  --delete-target-dir

84f495c78efd4f9c92141f229cb46d1e.png

73a563d3572e44aebece7d92ed0b3761.png

2.将MySQL数据采集到hive

nohup  hive --service metastore >> metastore.log 2>&1 &

hive

create table stu(sid bigint,sname string) row format delimited fields terminated by '\t';




sqoop import --connect jdbc:mysql://192.168.67.1:3306/sqoop --username root --password 123456 --table stu --fields-terminated-by "\t" --lines-terminated-by "\n" --hive-import --hive-overwrite  --hive-table default.stu --delete-target-dir

0fa0d385bfe946c69041779494ed1dff.png

3.将hive数据采集到MySQL

sqoop export --connect jdbc:mysql://192.168.67.1:3306/sqoop --username root --password 123456 --export-dir '/user/hive/warehouse/stu' --table stu -m 1 --fields-terminated-by '\t'

0535cf7a9dc64e21948878959c6c8533.png


http://www.kler.cn/news/365249.html

相关文章:

  • C# LINQ 基础与应用
  • 【移动应用开发】界面设计(二)实现水果列表页面
  • CORS预检请求配置流程图 srpingboot和uniapp
  • 开源vGPU方案 HAMi实现细粒度GPU切分——筑梦之路
  • 【Flutter】基础组件:Container
  • 【JavaEE】【多线程】单例模式
  • 利用java visualvm 分析内存溢出oom
  • Oracle 第1章:Oracle数据库概述
  • nginx配置文件详解
  • Docker 部署 EMQX 一分钟极速部署
  • 数据结构之顺序表——王道
  • 为了数清还有几天到周末,我用python绘制了日历
  • 两个yaml转成的 excel对比
  • Redis3
  • 【C】数组(array)
  • PHP PDO:安全、灵活的数据持久层解决方案
  • 【ios】---SwiftUI开发从入门到放弃
  • 每日一题——第一百一十八题
  • TCP控制位|标志位
  • 走廊泼水节——求维持最小生成树的完全图的最小边权和
  • HUAWEI_HCIA_实验指南_Lib3.2_配置Trunk接口
  • Spring Boot整合Stripe订阅支付指南
  • 线程池——Java
  • OCR提取影印版PDF文档的中日英三种文字
  • VUE中文本域默认展示最底部内容
  • C++20中头文件ranges的使用