使用kettle工具定时抽取mysql数据到hbase集群的表中(一)

Kettle笔记 —— 利用Transformation和job完成不同数据源的数据处理和写入 Kettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。 Kattle的工程存储方式有(1)以XML形式存储,(2)以资源库方式存储(不同的用户可以共同使用) Kattle的两种设计: Transformation(转换):针对于数据的基础转换(着重于数据的ETL过程) Job(作业):完成整个工作流的控制(着重于不同步骤之间的控制流程) 区别: 一个Job中可以包含多个Transformation Transformatio 阅读详情

前言

最近由于工作中的项目将要用到大数据和底层数据抽取,所以花了些时间研究了相关的技术。已经整理出了相关的文档上传到了csdn,但是现在上传的资源不能自己设置免费, 系统自动生成了5积分才能下载,所以打算在博客中写出来。如果有不对的地方欢迎指正。

 

简介

1.hadoop: 大数据处理框架,三个基本组件hdfs,yarn,Mapreduce

2.hbase:和hadoop配合使用,结构化数据的分布式存储系统

3.kettle:开源的etl工具,用来进行数据抽取

如标题所说,在使用关系型数据库(例如mysql,oracle)时,如果数据是按秒级进行刷新,并且历史数据需要记录方便以后进行数据分许,那么这个数据量就非常大,这个时候使用hadoop来存储非常合适。想要实现最终目的我分了5个步骤。也分为5篇文章来叙述。

1)hadoop集群环境搭建

2)使用kettle抽取mysql数据到hadoop

3)基于hadoop集群搭建hbase

4)抽取mysql数据到hbase表中

5)抽取任务定时执行

 

hadoop集群环境搭建

 

Linux命令

 

1.向系统中增加了一个新组zu1,同时指定新组的组标识号(GID)是888。

groupadd -g 888  zu1

 

 

2.删除已知组zu1

groupdel  zu1

 

3.将组zu1的标识号改为10000,组名修改为zu2

 groupmod –g 10000 -n zu2 zu1

 

4.将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组

 newgrp root

 

 5.查看组信息:cat /etc/group

 

在/etc/group 中的每条记录分四个字段:

  第一字段:用户组名称;

  第二字段:用户组密码;

  第三字段:GID

  第四字段:用户列表,每个用户之间用逗号(,)号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

 

 

6.查询 wangkang所属的组都有哪些 

[root@localhost ~]# groups wangkang

wangkang: zu1

7.将用户wangkang从zu1中删除

gpasswd zu1 -d wangkang  

8.将用户wangkang加入到zu1中
usermod -a -G zu1 wangkang

 

安装前准备

Java版本:1.8

Hadoop版本:2.7.7

两台CentOS7虚拟机,修改主机名,内存分别为2G,固定ip地址。我的虚拟机分别是

master 192.168.93.131(主服务器)

slave1 192.168.93.132(从服务器)

1.使用root用户

分别在两台机器中新建用户wangkang,主目录为/home/wangkang(也可以在安装系统时直接创建出这个用户)

将用户wangkang加入到root用户组中

2.使用root用户

在两台机器的/etc/hosts文件中都加入

192.168.93.131 master

192.168.93.132 slave1

用丛域名解析

3.使用wangkang用户

将java安装包下载到主目录也就是/home/wangkang目录下(也可以下载好上传至linux系统下),输入命令

$cd ~  (进入主目录)

$tar -zxvf jdk-8u8o-linux-x64.tar.gz (解压缩)

4.使用wangkang用户

因为主从服务器需要相互访问,所以需要设置免密登陆

分别在两台机器上执行

$cd ~

$ssh-keygen -t rsa  (生成本机密钥)

在master主机上执行

$cd ~ /.ssh/(进入隐藏文件夹.ssh)

$ssh-copy-id 192.168.93.131(把生成的本机密钥追加到自身的authorized_keys文件里)

$scp  /home/wangkang/.ssh/authorized_keys  192.168.93.132:/home/wangkang/.ssh/

(把master中的authorized_keys文件拷贝到slave1中)

在slave1中执行

$ssh-copy-id 192.168.93.132(把生成的本机密钥追加到authorized_keys文件里)

注意:此时authorized_keys问件中包含了两台机器的密钥。

$scp  /home/wangkang/.ssh/authorized_keys  192.168.93.131:/home/wangkang/.ssh/

(把slave1中的authorized_keys文件拷贝到master中)

免密登陆配置完成。

验证是否成功:

在master上

$ssh slave1(登陆slave1,第一次登陆需要密码)

输入slave1的密码后成功登陆slave1

$exit(退出)

$ssh slave1(第二次登陆不需要密码)

在slave1上同样去登陆master验证免密登陆是否成功

 

安装配置hadoop

整个过程使用wangkang用户在master主机上进行

1.和解压缩jdk一样,将hadoop压缩包上传或直接下载到wangkang的主目录下,然后解压缩

2.在hadoop解压后的目录下创建新目录

$cd ~/hadoop-2.7.7

$mkdir tmp

$mkdir hdfs

$mkdir hdfs/data

$mkdir hdfs/name

3.修改hadoop的配置文件

进入~/hadoop-2.7.7/etc/hadoop

1)core-site.xml,添加

<property>

     <name>fs.defaultFS</name>

      <value>hdfs://192.168.93.131:9000</value>

   </property>

<property>

      <name>hadoop.tmp.dir</name>

      <value>file:/home/wangkang/hadoop-2.7.7/tmp</value>

     </property>

<property>

      <name>io.file.buffer.size</name>

      <value>131072</value>

</property>

2)hdfs-site.xml,添加

<property>

        <name>dfs.namenode.name.dir</name>

        <value>file:/home/wangkang/hadoop-2.7.7/hdfs/name</value>

</property>

<property>

        <name>dfs.datanode.data.dir</name>

        <value>file:/home/wangkang/hadoop-2.7.7/hdfs/data</value>

</property>

<property>

        <name>dfs.replication</name>

        <value>1</value>

</property>

<property>

        <name>dfs.namenode.secondary.http-address</name>

        <value>192.168.93.131:9001</value>

</property>

<property>

        <name>dfs.namenode.servicerpc-address</name>

        <value>192.168.93.131:10000</value>

</property>

<property>

        <name>dfs.webhdfs.enabled</name>

        <value>true</value>

</property>

3)yarn-site.xml,添加

<property>

        <name>yarn.nodemanager.aux-services</name>

        <value>mapreduce_shuffle</value>

</property>

<property>

        <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>

        <value>org.apache.hadoop.mapred.ShuffleHandler</value>

</property>

<property>

        <name>yarn.resourcemanager.address</name>

        <value>192.168.93.131:8032</value>

</property>

<property>

        <name>yarn.resourcemanager.scheduler.address</name>

        <value>192.168.93.131:8030</value>

</property>

<property>

        <name>yarn.resourcemanager.resource-tracker.address</name>

        <value>192.168.93.131:8031</value>

</property>

<property>

        <name>yarn.resourcemanager.admin.address</name>

        <value>192.168.93.131:8033</value>

</property>

<property>

        <name>yarn.resourcemanager.webapp.address</name>

        <value>192.168.93.131:8088</value>

</property>

<property>

        <name>yarn.nodemanager.resource.memory-mb</name>

        <value>1024</value>

</property>

 

4)mapred-site.xml(如果没有这个文件,就去找mapred-site.xml.templete文件,拷贝一份后,将其中一个文件名改为mapred-site.xml)

<property>

        <name>mapreduce.framework.name</name>

        <value>yarn</value>

</property>

<property>

        <name>mapreduce.jobhistory.address</name>

        <value>192.168.93.131:10020</value>

</property>

<property>

        <name>mapreduce.jobhistory.webapp.address</name>

        <value>192.168.93.131:19888</value>

</property>

 

 

5)slaves文件(3.0的版本中叫workers文件),添加

192.168.93.132

6)hadoop-env.sh,添加

Export JAVA_HOME=/home/wangkang/jdk_1.8.0_75

7)yarn-env.sh,添加

Export JAVA_HOME=/home/wangkang/jdk_1.8.0_75

8)将master主机上配置好的hadoop文件夹赋值到slave1中

$cd ~

$scp -r ./hadoop-2.7.7  192.168.93.132:/home/wangkang

安装后配置

分别在两台机器上使用root用户,打开/etc/profile文件,添加环境变量

export JAVA_HOME=/home/wangkang/jdk1.8.0_131

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HADOOP_HOME=/home/wangkang/hadoop-2.7.7

export HADOOP_COMMON_HOME=$HADOOP_HOME

export HADOOP_HDFS_HOME=$HADOOP_HOME

export HADOOP_MAPRED_HOME=$HADOOP_HOME

export HADOOP_YARN_HOME=$HADOOP_HOME

export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop

export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/lib

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native

 

执行命令是环境变量立刻生效

#source /etc/profile

此命令生效后,如果关闭终端再打开,会发现环境变量失效了,此时还要再执行一遍#source /etc/profile。

解决办法是关机重启,然后环境变量就会一直生效了。

环境变量失效的后果是,很多脚本命令执行起来会报命令不存在的提示,例如jps

hadoop fs ,start-all.sh

初始化及运行验证(全部使用wangkang用户)

在master机器上执行以下命令:

$hdfs namenode -format

(格式化hdfs,此操作只能执行一次,多次执行可能会出现问题,当看见/name has been succussfully formatted  表名格式化成功)

$start-dfs.sh(启动hdfs,第一次启动较慢)

$start-yarn.sh(启动yarn)

$ jps(使用jps命令查看master机器上的java进程),如下

 

在slave1机器上执行以下命令:

 

通过问页面查看namemode,在虚拟加master上打开浏览器,输入192.168.93.131:50070,可以进入页面

 

但是在本机上访问虚拟机master的192.168.93.131:50070地址却打不开。

查证后发现是虚拟机的防火墙没有关闭,关闭后即可访问

 

分别在master上slave1上使用root用户

#sudo firewall-cmd --state(查看防火墙状态)

#sudo systemctl stop firewalld.service(关闭防火墙,只对本次启动有用,重启后防火墙依然打开)

# sudo systemctl disable firewalld.service(设置防火墙默认关闭,下次启动后不会开启)

如图

 

运行hadoop自带的mapreduce例子wordcount

 

wordcount是一个jar包,一个简单的mapreduce实现,用来统计文件中每个单词出现的次数

1.在/home/wangkang下创建一个叫做test.txt的文件,里面写上几个单词,如图

 

2.在hdfs文件系统中创建名为word的路径

$hadoop  fs  -mkdir  -p  /word

3.将本地的test文件上传至hdfs文件系统中的word路径下

$hadoop  fs  -put  /home/wankang/test.txt  /word/

4.需要执行的jar包在hadoop安装目录下,路径为

/home/wangkang/hadoop-2.7.7/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar,执行此jar的命令是

$hadoop  jar  /home/wangkang/hadoop-2.7.7/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar  wordcount  /word  /out

其中

wordcount是这个jar包内部映射的一个别名;

/word是hdfs文件系统中,需要计算的文件存放的路径;

/out是计算结果存放的路径。这个路径是有你来指定的,系统会在hdfs文件系统中自动生成。但是,这个路径在执行命令前一定不能存在,否则会执行失败

 

执行结果如图

 

 

5.查看执行的结果

$hadoop  fs  -text  /out/part-r-00000

 

 

6.执行时会遇到的问题。

问题1.

Invalid resource request, requested memory < 0, or requested memory > max configured, requestedMemory=1536, maxMemory=1024

第一次执行时可能会报这个错误,报错信息是说,这个任务请求的内存是1536,但是我们配置的内存最大只有1024

解决方案:

先关闭所有hadoop服务($stop-all.sh)

找到hadoop-2.7.7/etc/hadoop/yarn-site.xml

将yarn.nodemanager.resource.memory-mb属性由原来的1024改为2048

注意,需要将master机器和slave1机器都改掉。

改完后重启服务($start-all.sh)

问题2.

执行jar的时候任务卡死。

 Running job: job_1559553475936_0001

卡在这个地方不动了。

解决方案:

查阅资料之后了解到是虚拟机内存太小。我的两台虚拟机内存为2G。

先将服务全部关闭。然后关闭虚拟机,将两台虚拟机内存调整为4G,然后重启。

 

 

 

结束:

参考书籍《Hadoop构建数据仓库实践》

 

Kettle 8.3 实战MySQL 数据导入 HDFS 通过以上简单的六个步骤,我们成功地使用Kettle 8.3 将MySQL数据库中的数据抽取并加载到了HDFS分布式文件系统。Kettle作为一款强大的可视化ETL工具,极大地降低了数据集成任务的复杂性,让数据流动变得更加高效便捷。在Kettle中创建和运行一个基本的转换。配置MySQL数据库连接,并使用SQL抽取数据。配置Hadoop文件输出组件,将数据写入HDFS。通过Kettle日志和Hadoop命令行工具验证数据传输结果。这仅仅是Kettle功能的冰山一角! 阅读详情

相关推荐

大数据ETL工具kettle与sqoop对比分析

sqoop有两个版本:sqoop1和sqoop2,sqoop2功能比sqoop强一些,但sqoop2产品不成熟,不适合生产环境使用,且CDH和Ambari HDP都默认集成sqoop1,所以不考虑sqoop2。 本文仅比较kettle和sqoop1: 对比项 Kettle Sqoop1 适用场景 数据ETL,简单或复杂的数据抽取、数据转换、数据清洗、数据过滤、数据同步。 ...

tomalun的专栏 1万+

kettle的并行,集群和分区

转载自:http://www.ahuoo.com/?p=616                 当你有很多数据要处理的时候,能够有效地使用所有的计算资源是非常重要的。不管是台个人电脑,还是有数百台服务器,你都想让Kettle能尽可能的使用所有可用的计算资源,并在可接受的时间范围内获取执行结果。         在这一章节,我们将解开kettle的转换和作业在垂直扩展和水平扩

【渐渐老去】的博客 1万+

kettle集群搭建以及使用kettle将mysql数据转换为Hbase数据

kettle集群搭建以及使用kettle将mysql数据转换为Hbase数据

Mysql ETL数据抽取工具 kettle

作业:zuoye1.kjb文件是Windows端设计完成后导入进来的,kjb需要引用ktr文件(Windows生成的文件上产Linux需要考虑路径问题!mysql驱动同时拷贝到Linux上/lib文件夹下。2、 linux下安装kettle。1、 Windows下使用教程。3、 shell脚本执行。

Andy_Health的博客 973

手把手教你用MaxEnt+ArcGIS玩转物种分布预测

本文详细介绍了如何利用MaxEnt最大熵模型与ArcGIS软件进行物种分布预测。通过实战案例,从数据收集、环境变量处理、模型参数设置到结果可视化分析,手把手教你掌握生态位模型的核心流程。结合SDM toolbox插件,可高效完成数据预处理与高级空间分析,是生态学与保护生物学研究的实用指南。

weixin_29309475的博客 559

基于FPGA的工业相机项目大赏1——cmos线阵相机

●CMOS CL0402 作为图像传感芯片,曝光后产生一定格式的图像数据;●FPGA ZYNQ7020 作为主控芯片负责cmos驱动控制、图像像素的采集、cmos寄存器的配置、cameralink协议的实现、上位机串口通信的实现;●Cameralink端子实现图像数据的高速串行发送,将数据传送至采集卡PC端。系统工作流程如下: FPGA 上电加载配置程序,计算机通过异步串口向 FPGA 发送控制信息,FPGA对接收的控制信息进行分析判断。

weixin_41895751的博客 6399

达梦数据库DTS定时抽数据

使用达梦dts迁移工具进行定时抽取数据

chenyu940415的博客 1501

ZYNQ千兆网UDP通信实战:从Vivado配置到LWIP优化全流程(附避坑指南)

本文详细介绍了在ZYNQ平台上实现千兆以太网UDP通信的全流程,包括Vivado硬件配置、LWIP协议栈优化及实战代码示例。通过关键参数调整和性能优化,系统吞吐量可提升至850Mbps以上,适用于高速网络通信场景。

weixin_29161785的博客 230

使用kettle工具定时抽取mysql数据到hbase集群的表中(二)

安装kettle 官网下载kettle安装包,版本7.1 1.安装完成后在安装目录中找到Spoon.bat,点击后将会启动keetle,如图 启动后界面: 启动时遇到的问题 提示错误[mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occured while...

java从入门到放弃 1202

银河麒麟(ky10)x86与arm双架构下编译zlmediakit的实战指南

本文提供了在银河麒麟(ky10)操作系统上,针对x86与arm双架构编译部署流媒体服务器zlmediakit的完整实战指南。文章详细阐述了从环境准备、依赖安装、代码获取到编译构建与测试的全过程,重点解析了两种CPU架构下的关键差异与注意事项,帮助开发者高效完成国产化平台上的流媒体服务搭建。

weixin_29306875的博客 98

SQL2000在Win10上安装完整指南:兼容模式、SP4补丁与远程连接配置

数据库兼容性是老系统迁移与运维中绕不开的难题。当历史遗留的SQL Server 2000遭遇全新的Windows 10环境,安装程序常因系统版本检测失败而拒绝运行,这背后是旧版安装程序与NT内核版本间的识别错位。通过兼容模式模拟旧系统环境、以管理员身份运行安装程序,并处理注册表挂起与杀毒软件干扰,即可突破基础安装障碍。安装后的SP4补丁与TCP/IP端口配置,则是保障服务稳定与远程连接的关键。这一技术路径广泛适用于制造企业MES、进销存系统及医院HIS等仍依赖老旧数据库的场景,为IT运维与数据迁移测试提供了

weixin_29266679的博客 437

kettle:mysql_to_hbase

kettle,msyql连到hbase

weixin_66488549的博客 383

YOLOv8 ultralytics使用笔记----labelme标记数据,训练模型、追踪目标。

Ultralytics是一个Python库,它是为执行高级计算机视觉任务而创建的,如对象检测、实例分割、图像分类等。Ultralytics为YOLO模型发布了一个全新的存储库,它被构建为用于机器视觉统一框架。这里先利用,并激活。

qq_48050838的博客 1万+

使用kettle工具定时抽取mysql数据到hbase集群的表中(五)

Kettle任务定时自动执行 1.准备好我们刚才配置完成的将mysql抽取到hbase表的kettle转换,是一个ktr文件 2.Kettle中新建job 3.配置job,选择start和转换,按住shift将start与转换连接 4.双击start配置定时,每分钟执行一次 5.双击转换选择我们准备好的ktr文件 6.执行job。第一次执行...

java从入门到放弃 711

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

基于电能质量治理的场景实例:统一电能质量调节器(UPQC)与并网逆变器集成

本文通过Simulink平台,详细演示了统一电能质量调节器(UPQC)与并网逆变器的集成系统建模与仿真过程。主要内容包括:1)系统架构设计,包含光伏并网系统、非线性负载和电压扰动源;2)UPQC主电路设计,包括串联/并联单元拓扑和控制策略实现;3)与并网逆变器的能量交互与协同控制逻辑;4)典型电能质量问题的仿真测试场景。结果表明,该集成系统能有效治理电压暂降(维持负载电压380V±2%)和电流谐波(电网THD<3%),直流母线电压稳定在800V±5V。该系统为应对复杂电能质量问题提供了"电压

xiaoheshang_123的博客 309

使用kettle工具定时抽取mysql数据到hbase集群的表中(四)

抽取mysql数据到hbase表中 1.在hbase中新建一张表 $ hbase shell(进入shell) $ create ‘t1’,’f1’(创建一张表,表名为t1,有一个名为f1的列簇) $ scan ‘t1’(查看表内容,此时还是空) 2.在kettle中,源端还是使用之前抽取到hadoop中时使用的表输入,配置上对应的数据库。 输出端选择hbase ou...

java从入门到放弃 879

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用kettle工具定时抽取mysql数据到hbase集群的表中(三)

为什么使用hbase 将数据抽取至hadoop中的时候,我们可以以文件的形式保存,但是在读取分析hadoop上的数据时,文件的形式是非常不方便的。Hbase是以表的形式存储数据,方便查询。 Hbase集群安装 前期准备: 1.安装模式:Hbase可以安装单机模式,伪分布式,分布式。这里我们基于之前的hadoop集群安装分布式的hbase 2.需要准备:1)搭建完成的ha...

java从入门到放弃 862

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数据集成工具——Kettle

文章目录一、kettle概述二、kettle安装部署和使用Windows下安装案例1:MySQL to MySQL案例2:使用作业执行上述转换,并且额外在表stu2中添加一条数据案例3:将hive表的数据输出到hdfs案例4:读取hdfs文件并将sal大于1000的数据保存到hbase中三、创建资源库1、数据库资源库2、文件资源库四、 Linux下安装使用1、单机2、 集群模式案例:读取hive中的emp表,根据id进行排序,并将结果输出到hdfs上五、调优 一、kettle概述 1、什么是kettle K

友培的博客 2206

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Kettle的安装及简单使用

1、什么是kettleKettle是一款开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。2、Kettle工程存储方式(1)以XML形式存储(2)以资源库方式存储(数据库资源库和文件资源库)3、Kettle的两种设计4、Kettle的组成5、kettle特点。

a_black03的博客 9454

ETL工具之Kettle

Kettle是一款国外开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。

qq1196676009的博客 1万+

ETL工具Kettle研究-3-MySQL数据导入HIVE

前言 .从数据库(mysql)中读取数据写入HDFS并建hive表。 在该转换中,需要配置2个DB链接(Mysql和HiveServer2),配置Hadoop集群(HDFS),配置子服务器(远程执行服务器)。 本实践的元数据文件:mysql-to-hive.ktr 1.数据库配置 主对象树->DB连接->新建->一般->Mysql->设置(填写数据库信息) 注意...

阿啄debugIT 1985

常见的数据抽取工具对比

ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程,是数据仓库的生命线。抽取(Extract主要是针对各个业务系统及不同服务器的分散数据,充分理解数据定义后,规划需要的数据源及数据定义,制定可操作的数据源,制定增量抽取和缓慢渐变的规则。转换(transform。

weixin_44852067的博客 4609

kettle8.2.0 下面mysql 导入hbase

因为业务需要将数据从SQL(mysql,SQLserver)抽取到habse集群中。 大数据组件如下: mysql版本 [root@localhost ~]# mysql -V mysql Ver 8.0.17 for linux-glibc2.12 on x86_64 (MySQL Community Server - GPL) [root@localhost ~]# 准备工作: 下载 pdi-ce-8.2.0.0-342.zip 数据库驱动jar(pdi-ce-8.2.0.0-.

一休求索 633
上一篇: java中SimpleDateFormater线程安全问题及解决方案
下一篇: 使用kettle工具定时抽取mysql数据到hbase集群的表中(二)
KK~
KK~
博客等级 码龄9年 28粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值