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

2024-02-06(Sqoop)

1.Sqoop

Apache Sqoop是Hadoop生态体系和RDBMS(关系型数据库)体系之间传递数据的一种工具。

Sqoop工作机制是将导入或者导出命令翻译成MapReduce程序来实现。在翻译出的MapReduce中主要是对inputformat和outputformat进行定制。

Hadoop生态包括:HDFS,Hive,Hbase等。

RDBMS体系包括:Mysql,Oracle,DB2等。

Sqoop可以理解为:SQL到Hadoop,Hadoop到SQL。

 2.Sqoop全量导入HDFS

从RDBMS导入到HDFS,表中的每一行视为HDFS的记录,所有的记录都存储为文本文件的文本数据。

3.Sqoop进行并行的数据导入

如果表的数据比较大,可以并行启动maptask执行导入操作,如果表没有主键,请指定根据哪个字段进行切分。

4.Sqoop导入HDFS中的分隔符也是可以通过命令指定的

5.Sqoop的导入命令示例:

注意事项:命令携带的参数必须出现在同一行,若换行就意味着自动提交执行,可以通过"\"表示未结束。

6.Hadoop,Hive,Mysql的关系:

Hive 和 HDFS、MySQL 之间的关系_hive、mysql与hdfs的关系-CSDN博客

7.全量导入mysql表数据到Hive

方式一:先复制表结构到hive中,然后再导入数据。

方式二:直接复制表结构数据到hive中。

(目的一样,命令不同罢了)

8.导入数据表子集

其实就是导入数据表中的一部分数据,用where关键字或者query关键字来过滤。

query关键字:

在sqoop命令中,就是--query命令参数,实际上就是执行了一个sql语句。且需要按照sqoop的规范来写query的命令语句。

http://www.lryc.cn/news/294920.html

相关文章:

  • C++ 11新特性之tuple
  • Spring Boot项目整合Seata AT模式
  • 作业2.5
  • LeetCode、790. 多米诺和托米诺平铺【中等,二维DP,可转一维】
  • Python 的 sys 模块常用方法
  • Kafka 使用手册
  • STM32F407移植OpenHarmony笔记7
  • cortexM c语言和汇编嵌套编程
  • 国外传输大文件必选工具
  • Redis渗透SSRF的利用
  • 【深度学习】基于PyTorch架构神经网络学习总结(基础概念基本网络搭建)
  • 专业排版设计软件:QuarkXPress 2024 for mac中文激活版
  • 3593 蓝桥杯 查找最大元素 简单
  • Postgresql数据库存储过程中的事务处理
  • Redis——缓存的持久化
  • kafka-splunk数据通路实践
  • C语言第十九弹---指针(三)
  • TCP/IP LWIP FPGA 笔记
  • 2024年海外优青项目申报指南
  • threejs之常用贴图
  • Unity类银河恶魔城学习记录3-1 EnemyStateMachine源代码 P47
  • 使用webstorm调试vue 2 项目
  • 深度学习缝模块怎么描述创新点?(附写作模板+涨点论文)
  • html,css,js速成
  • 《Docker极简教程》--Docker基础--基础知识(一)
  • Web html和css
  • Three.js学习6:透视相机和正交相机
  • ❤ React18 环境搭建项目与运行(地址已经放Gitee开源)
  • 2024 RTE行业(实时互动行业)人才发展学习总结
  • 92.网游逆向分析与插件开发-游戏窗口化助手-显示游戏数据到小助手UI