sqoop

安装配置sqoop 了解Sqoop背景; 学会简单安装和配置Sqoop; 简单使用Sqoop 阅读详情

sqoop简介

Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库
(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。

sqoop安装

安装在一台节点上就可以了。

  1. 上传sqoop

  2. 安装和配置
    在添加sqoop到环境变量
    将数据库连接驱动拷贝到$SQOOP_HOME/lib里

  3. 使用

    第一类:数据库中的数据导入到HDFS上
    sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --password 123 --table trade_detail --columns 'id, account, income, expenses'

    指定输出路径、指定数据分隔符

    sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --password 123 --table trade_detail --target-dir '/sqoop/td' --fields-terminated-by '\t'

    指定Map数量 -m

    ```sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --password 123  --table trade_detail --target-dir '/sqoop/td1' --fields-terminated-by '\t' -m 2
    ```
    

    增加where条件, 注意:条件必须用引号引起来
    sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --password 123 --table trade_detail --where 'id>3' --target-dir '/sqoop/td2'

    增加query语句(使用 \ 将语句换行)
    sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --password 123 \

    –query ‘SELECT * FROM trade_detail where id > 2 AND $CONDITIONS’ –split-by trade_detail.id –target-dir ‘/sqoop/td3’

        注意:如果使用--query这个命令的时候,需要注意的是where后面的参数,AND $CONDITIONS这个参数必须加上             
        而且存在单引号与双引号的区别,如果--query后面使用的是双引号,那么需要在$CONDITIONS前加上\即\$CONDITIONS               

第二类:将HDFS上的数据导出到数据库中(不要忘记指定分隔符)

```
  1. 配置mysql远程连接
GRANT ALL PRIVILEGES ON itcast.* TO 'root'@'192.168.1.201' IDENTIFIED BY '123' WITH GRANT OPTION;
    FLUSH PRIVILEGES; 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
    FLUSH PRIVILEGES
Sqoop详细学习文档 Sqoop是一款用于Hadoop与传统数据库间数据迁移的开源工具。文章详细介绍了Sqoop的安装配置、基本使用方法和常用参数,重点阐述了数据导入/导出操作。主要内容包括:环境搭建(需Java和Hadoop环境)、配置文件修改、JDBC驱动配置;数据导入的三种模式(全量、查询、增量)及HDFS/Hive/HBase的导入示例;数据导出到关系型数据库的方法;常用命令参数说明(如import/export/codegen等)。文章还提供了测试案例和注意事项,如Sqoop1与Sqoop2的兼容性问题,是指掌握大数据 阅读详情

相关推荐

Sqoop的安装

sqoop的安装,Winscp远程传输

qq_53983765的博客 1277

sqoop 的用法

1.概述 本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档。为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数使用说明都经过了我的实际验证而得到。 2.codegen 将关系数据库表映射为一个Java文件、Java class类、以及相关的jar包,作用主要是两方面: 1、将数据库表映射为一个Java文件,在该Java文件中对

大鹰的天空 2022

在树莓派5(8G版)上运行Ollama + LLM

直接上结论,Ollama在树莓派上能安装,且本身运行起来毫无压力,但具体到大语言模型,Deepseek似乎不总是最佳选择。

ki1381的专栏 1653

Sqoop 一些常用命令及参数

1、 常用命令列举 这里给大家列出来了一部分 Sqoop 操作时的常用参数,以供参考,需要深入学习的可以参看对应类的源代码。 序号 命令 类 说明 1 import ImportTool 将数据导入到集群 2 export ExportTool 将集群数据导出 3 codegen CodeGenTool 获取数...

Da.的博客 7726

避坑指南:ROS2 Humble摄像头标定常见错误排查(从‘CALIBRATE’按钮不变绿到保存文件找不到)

本文详细解析了ROS2 Humble环境下摄像头标定的常见问题及解决方案,从CALIBRATE按钮不变绿到标定文件保存失败等疑难杂症。提供硬件准备、参数设置、实时诊断到结果验证的全流程指导,特别针对Ubuntu2204系统和usb_cam驱动的兼容性问题给出实用建议,帮助开发者高效完成内参标定。

weixin_29193359的博客 398

LaTeX公式转Word竟这么简单?Python三行代码实现学术论文格式无忧

本文介绍如何利用Python的latex2word库,仅需三行代码即可将LaTeX数学公式精准转换为Word原生Office Math对象,解决学术写作中LaTeX与Word格式割裂的难题。该方法支持批量处理、格式保真,并能与Markdown、Jupyter Notebook等工具集成,构建自动化写作流程,实现学术论文格式无忧。

qsc90123456的博客 298

sqoop简介及sqoop1与sqoop2区别

Sqoop (sqoop.apache.org)工具是hadoop环境下连接关系数据库,和hadoop存储系统的桥梁,支持多种关系数据源和hive,hdfs,hbase的相互导入。一般情况下,关系数据表存在于线上环境的备份环境,需要每天进行数据导入,根据每天的数据量而言,sqoop可以全表导入,对于每天产生的数据量不是很大的情形可以全表导入,但是sqoop也提供了增量数据导入的机制。sqoop1与...

天天臭乐呵 1万+

XR Interaction Toolkit实战:为HTC Vive Cosmos打造抓取、投掷与UI交互(Unity 2023教程)

本文详细介绍了如何使用Unity 2023和XR Interaction Toolkit为HTC Vive Cosmos开发抓取、投掷与UI交互系统。通过实战案例'VR投掷训练室',从基础配置到高级功能实现,涵盖物理抓取、精准投掷机制和VR UI交互设计,帮助开发者提升VR交互开发技能。

weixin_30562507的博客 257

sqoop详解

sqoop详解 一.sqoop的简单概论 1.sqoop产生的原因: A. 多数使用hadoop技术的处理大数据业务的企业,有大量的数据存储在关系型数据中。 B. 由于没有工具支持,对hadoop和关系型数据库之间数据传输是一个很困难的事。 依据以上的原因sqoop产生的。 \2. sqoop的介绍 sqoop是连接关系型数据库和hadoop的桥梁,主要有两个方面(导入和导出): A. 将关系型数据库的数据导入到Hadoop 及其相关的系统中,如 Hive和HBase B. 将数据从Had

qq_43528451的博客 1万+

【宠物识别系统】设计框架

能跑通的 Demo。收集 10,000 张同品种但不同个体的图片。训练ArcFace模型,验证准确率能否达到 99% 以上。搭建Milvus向量数据库。开发移动端 App/小程序。加入“图像质量检测”和“用户反馈纠错”功能。你是更偏向于做软件服务(如寻宠App、保险API),还是做软硬结合的产品(如智能喂食器)?这决定了我们下一步是深挖云端高并发架构,还是边缘端模型压缩。更偏向于软件,应用更广泛些,继续既然专注于纯软件/SaaS (Software as a Service) 方向。

百态·数智思维 | 聚焦大数据、量化与未来AI 1415

结构设计3D拆件与骨架模型构建实战:基于Creo 8.0的5个高效建模技巧

本文详细解析了基于Creo 8.0的结构设计3D拆件与骨架模型构建实战技巧,涵盖5个高效建模方法,包括参数化驱动、曲面分割、多实体协同设计等。通过骨架模型的智能应用,设计效率可提升30%以上,特别适合复杂产品的结构设计。文章还提供了TWS耳机充电仓等实战案例,帮助工程师快速掌握工业设计中的核心建模技术。

weixin_30000735的博客 575

【Sqoop】Windows下安装Sqoop

1.1、Sqoop是什么Sqoop是一个用于Hadoop和结构化数据存储(如关系型数据库)之间进行高效传输大批量数据的工具。它包括以下两个方面:1.1.1、​可以使用Sqoop将数据从关系型数据库管理系统(如MySql)导入到Hadoop系统(如HDFS、Hive、HBase)中。1.1.2、将数据从Hadoop系统中抽取并导出到关系型数据库(如MySql)。1.2、底层实现原理​ Sqoop的核心设计思想是利用MapReduce加快数据传输速度。

tttzzzqqq2018的博客 2859

2024年09月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析

小杨购物 【题目描述】 小杨有n元钱用于购物。商品A的单价是a元,商品B的单价是b元。 小杨想购买相同数量的商品A和商品B。 默认小猫角色和白色背景,编写程序请你帮小杨计算出他最多能够购买多少个商品A和商品B。 【输入描述】 新建变量“n”用于存储小杨购物的金额。 新建变量“a”用于存储商品A的价格。 新建变量“b”用于存储商品B的价格。 1≤n,a,b≤100000 如下图所示: 图片 【输出描述】 新建变量“result”用于存储小杨最多购买商品A和商品B的个数。 如下图所示:

人生就是一个不断学习的过程 501

Sqoop 是什么?Sqoop 有什么特点?

前言 本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技术体系 正文 Sqoop 概述 Sqoop 从工程角度,解决了关系型数据库与 Hadoop 之间的数据传输问题,它构建了两者之间的“桥梁"”,使得数据迁移工作变得异常简单。 在实际项目中,如果遇到以下任务,可尝试使用 Sqoop 完成: 数据迁移 公司内部商用关系型数据仓库中的数据以分析为主,综合考虑扩展性、容错性和

Shockang的博客 1万+

基于近邻列表法的团簇识别与冷凝成核分析(Matlab+Ovito)

本文将介绍如何使用Matlab和Ovito软件进行近邻列表法的团簇识别和冷凝成核分析,并提供相应的源代码。Ovito还提供了丰富的可视化功能,如颗粒渲染、团簇着色、团簇大小统计等,方便我们对冷凝成核现象进行可视化分析。通过使用Matlab和Ovito软件,我们可以方便地进行团簇识别和冷凝成核分析,并对系统中的冷凝行为进行研究和可视化展示。通过识别团簇,我们可以分析系统中的冷凝成核现象,即小团簇的形成和演化过程。通过统计团簇的大小,我们可以得到团簇大小大于等于10的团簇数目,这被认为是冷凝成核的现象。

NoerrorCode的博客 452

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Sqoop安装配置

sqoop安装配置

Siobhan_Mxin的博客 7367

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Sqoop

使用Sqoop将RDBMS和HDFS、Hive、HBase之前数据的导入导出

学习记录和总结 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【Sqoop】Sqoop的使用(连接MySQL、Hive)

Sqoop的使用 使用sqoop前需要启动Hadoop,检查Hadoop的运行状态,我们这里使用的是伪分布式 [root@hr conf]# jps 1538 DataNode 2114 NodeManager 1689 SecondaryNameNode 1834 ResourceManager 1421 NameNode 2831 Jps Sqoop连接MySQL需要MySQL的jar包,吧jar包放置Sqoop的lib目录下 先测试Sqoop能否连接MySQL查看存在的数据库 sqoop list-

HR的博客 1万+

Sqoop概述 第1关:Sqoop概述

Sqoop概述 第1关:Sqoop概述

qq_61604164的博客 1959

sqoop总结及常见语法

目录第一章 Sqoop简介第二章 Sqoop的原理第三章Sqoop安装3.1下载并解压3.2 修改配置文件3.3 拷贝 JDBC 驱动验证Sqoop3.5测试Sqoop是否能够成功链接数据库第四章 Sqoop的简单使用案列4.1导入数据4.1.1RDBMS到HDFS4.1.2 RDBMS 到 Hive4.1.3 RDBMS 到 Hbase4.2 导出数据4.2.1 HIVE/HDFS到RDBMS4.3 脚本打包第五章 Sqoop 一些常用的命令及参数5.1 常用命令列举5.2命令&参数详解5.2.1

weixin_47880716的博客 2322

Sqoop基础

本文讲述Sqoop基础

虎鲸不是鱼 1878

sqoop数据迁移

sqoop是apache旗下一款的工具。:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统;从Hadoop的HDFS、HIVE中导出数据到关系数据库mysql等机制:将导入或导出命令翻译成mapreduce程序来实现。

m0_72898512的博客 1166

Sqoop整合HBase

sqoop是一个数据导入导出的工具,可以将关系型数据库当中的数据导入到大数据平台来,也可以将大数据平台当中的数据导入到关系型数据库当中去 我们也可以通过sqoop导入数据到hbase或者从hbase当中导出数据 需求一:将mysql表当中的数据导入到HBase当中来 第一步:修改sqoop配置文件 sqoop导入导出HBase的数据,需要修改sqoop的配置文件sqoop-env.sh cd /e...

汉子一枚 997

【Sqoop1】Sqoop1实战之Sqoop Job

前面两篇主要演示了Sqoop1进行数据的导入和导出,本篇主要演示如何使用Sqoop1对导入和导出任务创建Job。1 查看Sqoop Job语法帮助[hadoop@strong ~]$ sqoop help job 18/06/27 16:55:24 INFO sqoop.Sqoop: Running Sqoop version: 1.4.7 usage: sqoop job [GENERIC-AR...

个人公众号:Alen的数据库学习笔记 1676

Sqoop2远程调试

Sqoop2是一个CS的架构,客户端包括sqoop-shell和sqoop-client,服务器端包括sqoop-server,sqoop-server就是一个部署在Tomcat下的web应用,由几个servlet组成。 调试sqoop-shell 调试sqoop-shell就是在启动sqoop client main方法时,加上调试参数。 sqoop-shell的启动方式为:sqoop.s

来啊 快活啊 3406
上一篇: HBase
下一篇: hadoop完全分布式环境启动步骤说明
gamedev˚
博客等级 码龄12年 280粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值