使用etl工具kettle的日常踩坑梳理之一、从mysql中导出数据

根据2024年11月份测试了kettle工具在9.3及以上版本已经没有内置连接大数据(如Hadoop)组件了。

建议安装9.2及以下的,我这里送上8.3.0版本的请用百度网盘下载
链接:https://pan.baidu.com/s/1INRChuepogd332b81fC32w?pwd=4ll9
提取码:4ll9

然后还需要注意的是Java版本不能过高,要不然也会出现异常,我使用Java8没问题。

下面开始简单介绍一下这个工具如何使用

1、如果是在win系统中使用就点击.bat文件,然后如果是在linux中就运行.sh文件

2、进入后应该看到这个页面,然后点击文件->新建->转换

3、我现在想把mysql中某一张表的数据导出来,就先点击输入下面的表输入,输出就是用什么格式的文件存储,比如我想用xlsx存储就选择这个excel。(其实就是数据从哪里来就选择输入,到哪里去就输出)

4、点击新建,配置好数据库连接信息

可以测试一下连接是不是正常可以使用,别忘记保存哟

5、点击这个获取sql查询语句选择你需要导出的是哪张表的数据,字段可以自定义。然后保存

6、然后点击导出的excel进行简单的配置,比如保存的目录文件名称等(点击浏览可以设置)。

7然后按住shift键别动,用鼠标把两个拉起来,然后点击那个三角形启动,然后会弹出导出的过程

显示转换完成就可以去你刚才保存的目录下看了,导入的流程也是一样,只不过输入输出顺序填好

提醒一下,如果数据库连接那里报错就把mysql的jar包导入到kettle的lib目录下去,我这里倒了两个版本的,因为我要连接多个版本的MySQL。

好了,到这里结束了,下一篇聊聊Hadoop上的导出导入。

相关推荐
ETLCloud数据集成社区2 小时前
ETLCloud是如何通过Oracle实现CDC的?
数据库·oracle·etl·实时数据同步
weixin_307779139 小时前
C#实现HiveQL建表语句中特殊数据类型的包裹
开发语言·数据仓库·hive·c#
一个天蝎座 白勺 程序猿21 小时前
大数据(4.3)Hive基础查询完全指南:从SELECT到复杂查询的10大核心技巧
数据仓库·hive·hadoop
weixin_307779131 天前
判断HiveQL语句为建表语句的识别函数
开发语言·数据仓库·hive·c#
zhangjin12221 天前
kettle从入门到精通 第九十四课 ETL之kettle MySQL Bulk Loader大批量高性能数据写入
大数据·数据仓库·mysql·etl·kettle实战·kettlel批量插入·kettle mysql
chat2tomorrow2 天前
数据仓库是什么?数据仓库的前世今生 (数据仓库系列一)
大数据·数据库·数据仓库·低代码·华为·spark·sql2api
shouwangV62 天前
hive执行CTAS报错“Hive Runtime Error while processing row”
数据仓库·hive·hadoop
一个天蝎座 白勺 程序猿2 天前
大数据(4.1)Hive架构设计与企业级实战:从内核原理到性能巅峰优化,打造高效数据仓库
数据仓库·hive·hadoop
fridayCodeFly3 天前
用数组遍历出来的页面,随节点创建的ref存储在数据仓库中,如果数据删除,页面相关节点也会删除,数据仓库中随节点创建的ref会不会也同时删除
数据仓库
想要变瘦的小码头4 天前
hive数据仓库
数据仓库·hive·hadoop