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

【1】kettle的使用(全网最新版)

目录

一、Kettle简介

1、Kettle工程存储方式

2、Kettle的两种设计

3、Kettle的组成

4.kettle教程

二、Kettle的安装部署

1.下载地址

2.环境配置

3.安装

4.遇到的问题

三、需准备的其他东西:数据库驱动

1.连接MySQL数据库

2.连接oracle数据库


一、Kettle简介

Kettle 是一款开源的 ETL 工具,纯 java 编写

1、Kettle工程存储方式

(1)以 XML 形式存储

(2)以资源库方式存储 (数据库资源库 和 文件资源库)

2、Kettle的两种设计

转换 (transformation ):完成对数据的 基础转换。

作业 (job) :控制完成整个工作流。

区别:

作业是步骤过程,转换针对数据流。这是最大的区别。

②作业的每一个步骤,需要等前面的步骤跑完了才能执行;转换会一次性启动所有的控件,一个控件对应一个线程,然后让数据流从第一个控件开始,依次流向最后一个控件。

转换:数据输入 → 处理逻辑 → 输出

作业: start → 转换 (告警邮件) → 作业项 → 作业项 → end

3、Kettle的组成

①勺子(Spoon):图形化界面,开发转换 和作业。

②煎锅(Pan):命令行 调用 Tansformation。

③厨房(Kitchen):命令行 调用 Job。

④菜单(Carte):轻量级 Web 容器,建立专用 远程的ETL Server。

4.kettle教程

2019kettle8.2最新教程_哔哩哔哩_bilibili

2020最新版Kettle教程_哔哩哔哩_bilibili

二、Kettle的安装部署

1.下载地址

(1)Kettle9.4版本 Pentaho Dat

相关文章:

  • 深入理解java设计模式之单例模式
  • IEEE802.11a中的同步
  • Java18新特性总结
  • kubesphere踩过的坑,持续更新....
  • 《C++ Primer》导学系列:第 4 章 - 表达式
  • [CODE:-5504]没有[SYS.SYSOBJECTS]对象的查询权限
  • 应变玻璃合金是航天产业重要弹性材料 研究开发意义重大
  • 北京十大金牌律师事务所(2024年权威高胜诉率推荐)
  • 轨迹优化 | 图解欧氏距离场与梯度场算法(附ROS C++/Python实现)
  • 模拟14位相机输出Verilog代码
  • CoppeliaSim机器人模拟器与Matlab Simulink环境
  • nodejs——原型链污染
  • web前端开发项目教学:深入剖析四大核心、五大技能、六大实战、七大建议
  • Swift Combine — Subject Publishers(PassthroughSubject CurrentValueSubject)
  • 使用ffmpeg进行音频处理
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 2019.2.20 c++ 知识梳理
  • Android Studio:GIT提交项目到远程仓库
  • extjs4学习之配置
  • Invalidate和postInvalidate的区别
  • Javascript编码规范
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js学习笔记
  • Just for fun——迅速写完快速排序
  • Mithril.js 入门介绍
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Vue组件定义
  • 基于组件的设计工作流与界面抽象
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 讲清楚之javascript作用域
  • 开源地图数据可视化库——mapnik
  • 前端自动化解决方案
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 积累各种好的链接
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​低代码平台的核心价值与优势
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)80c52学习之旅-起始篇
  • (转)大型网站架构演变和知识体系
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net8 Blazor 尝鲜
  • .Net中间语言BeforeFieldInit