kettle-基本使用

ETL工具Kettle 1 Kettle的基本概念 一个数据抽取过程,主要包括创建一个作业(Job),每个作业由一个或多个作业项(Job Entry)和连接作业项的作业跳(Job Hop)组成。每个作业项可以是一个转换(Transformation)或是另一个作业。一个转换由一个或多个步骤(Step)和连接步骤的跳(Hop)组成。 阅读详情

Kettle 背景知识 – ETL

  • 抽取(Extract):一般抽取过程需要连接到不同的数据源,以便为随后的步骤提供数据。这一部分看上去简单而琐碎,实际上它是 ETL 解决方案的成功实施的一个主要障碍。
  • 转换(Transform):任何对数据的处理过程都是转换。这些处理过程通常包括(但不限于)下面一些操作:移动数据根据规则验证数据数据内容和数据结构的修改将多个数据源的数据集成 根据处理后的数据计算派生值和聚集值
  • 加载(Load):将数据加载到目标系统的所有操作。
  • 概念扩展:ELT,EII(Enterprise information integration)/Data federation

Kettle 概述

Pentaho Data Integration(Kettle)是一款开源的ETL(Extract Transformation Load) 工具,用来完成数据的抽取,清洗、转换和加载等数据处理方面的工作。

Kettle下载

选择版本下载

https://sourceforge.net/projects/pentaho/files/Data%20Integration/

7.x版本直接下载

https://sourceforge.net/projects/pentaho/files/Data%20Integration/7.0/pdi-ce-7.0.0.0-25.zip/download

环境说明

配置jdk环境变量  本文 jdk1.8

安装

将解压下载好压缩文件到指定目录,如:E:\Program Files\data-integration,即可完成安装.

配置kettle环境变量

变量名 KETTLE_HOME 变量值 例如 C:\kettle\data-integration

Kettle 基本使用

Kettle 基本使用 Kettle 的几个子程序的功能和启动方式在压缩包根目录下

Spoon.bat:  图形界面方式启动作业和转换设计器。windows下打开图形界面

Pan.bat:    命令行方式执行转换。

Kitchen.bat: 命令行方式执行作业。

Carte.bat:   启动web服务,用于 Kettle 的远程运行或集群运行。

Encr.bat:    密码加密

基本使用

  • 转换和作业

转换的步骤树

例子:生成随机数到文本文件

输入

操作

  • 文本文件输出 

点击生成随机数按住shift按住鼠标左键连接到文本输出才会有关联,点击箭头会会有灰色效果,灰色不执行,亮色会执行

输出操作

 

执行

保存转换文件

查看转换的数据文件

  • 预览功能不用输入到文件

选择生成随机数

选择字段选择

启动

这就只是显示一列

增加字段

预览

  • 生成指定条数据相当于开多少个线程

流程

生成10个随机数 a字段大于0.5的写入文本

 

Kettle工具的基本使用 Kettle工具的基本使用 kettle概述: Kettle工具主要是由4个组件组成,分别是Spoon、Pan、Kitchen、Carte组件。 Spoon是Kettle的集成开发环境,会提供基于SWT的图形用户界面,主要用于构建ETL Jobs(作业)和Transformations(转换),也可用于执行和调试作业、转换,还可以用于监控ETL操作的性能。 Pan是以命令行的方式(即编写Shell脚本)执行Spoon生成的Transformations程序,运行在后台,并且该组件没有图形用户界面。 阅读详情

相关推荐

Kettle安装使用手册

Kettle安装使用手册 目录 1 KETTLE 介绍 5 1.1. 核心组件 5 1.2. 组成部分 5 1.3. 概念模型 6 1.3.1. Transformation(转换) 6 1.3.2. Steps(步骤) 7 1.3.3. Hops(节点连接) 7 1.3.4. Jobs(工作) 7 1.3.5. Variable(变量) 8 1.4. 查看版本 9 1.5.

科学的N次方 1786

Kettle(一)

1、ETL简介 ETL:Extract-Transform-Load,即数据抽取、转换、装载的过程。 2、Kettle核心概念 Kettle可以被归为可视化编程语言,因为Kettle可以使用图形化的方式定义复杂的ETL程序和工作流。 Kettle里的图就是转换和作业。 可视化编程一直是Kettle里的核心概念,它可以让你快速构建复杂的ETL作业和减低维护工作量。它通过隐藏很多技术细节,使IT领域更贴近于商务领域。 转化是解决ETL解决...

weixin_49562132的博客 1138

kettle基本操作

准备工作:          1.下载:http://nchc.dl.sourceforge.net/project/pentaho/Data%20Integration/5.4/pdi-ce-5.4.0.1-130.zip          2.安装:在系统的环境变量中添加KETTLE_HOME变量,目录指向kettle的安装目录:D:\kettle\data-integration

xcwll314的专栏 2707

kettle-数据库解密与各种跳接线标记含义

一个步骤可以拥有多个连接,转换中的数据流可以在其内的多个步骤间流通,在KETTLE的IDE中,跳接线由箭头表示,箭头的方向决定了数据的流向。当一个步骤的结果集被推送到多个步骤时,数据可以以复制的方式传递,也可以以分发的方式传递。复制的方式即每个后续的步骤收到的数据都是上一步骤的完整结果集,分发方式即每个后续的步骤收到的数据是上一步骤次序结果集,比如步骤A以分发的方式向步骤B和C推送数据,则B收到的数据中A结果集的1,3,5。号记录,C收到的数据是A结果集的2,4,6。将加密后的密码解密为123。

Allenzyg的博客 1219

解决 PyInstaller 与 `pathlib` 包不兼容的问题

为了避免 PyInstaller 和pathlib包的兼容性问题,最简单的解决办法就是卸载不必要的pathlib包。只需在命令行中运行卸载命令,然后重新打包即可。

Winfredzhang的博客 3224

闲鱼客户端三重动态签名机制解析:x-sign、x-mini-wua与x-umt

在移动客户端安全通信中,设备级动态签名已成为主流App防范自动化攻击的核心手段。其原理是将设备指纹、运行时行为与可信硬件标识深度融合,生成不可复用、不可跨端、不可静态伪造的请求凭证。这类机制超越传统Token或Session鉴权,具备强上下文绑定性与实时熵值校验能力,广泛应用于电商、社交及开放平台等高风险接口场景。技术价值体现在有效识别模拟器、无头浏览器与集群化爬虫,同时保障多端一致性与合规数据对接。本文聚焦闲鱼客户端实际落地的x-sign(带设备上下文的混合签名)、x-mini-wua(小程序行为水印)与

weixin_35732273的博客 495

kettle-输出组件

上一节,讲解了常用的输入组件(excel输入组件,文本输入组件,表输入组件,json输入组件)。对一个系统来说,有输入就必定有输出,输出组件反应的就是系统最终的处理结果,也就是业务产出。熟练的掌握输入输出组件,是学习kettle的关键环节,也是分析业务需求的重要法宝。 本节将针对上一节中的输入组件,讲解其相对应的输出组件。这样便可以使同学们掌握kettle的基础运用能力。 excel输出组件 工作中经常会遇到需要将从接口中查询出的数据导出为excel文件...

qingxinziran007的专栏 1467

MPN – 制造商物料编号(延伸)

此外,用户还可以在物料主数据中定义阻止MPN材料的原因,以及在采购订单创建时,是否可以将现有的MPN材料修改为其他MPN材料,从而实现对MPN材料的精细控制和管理。通过使用AMPL,用户可以指定每个MPN材料是否仅能为特定工厂或整个企业所有工厂采购、采购的时间段、是否必须属于特定修订级别、是否只能从特定制造商工厂采购以及是否被阻止及其原因。通过AMPL管理,企业可以规范采购流程,避免使用未经批准的材料,从而提高采购的透明度和效率,同时也为质量控制提供了保障‌。3、QM中的制造商物料。质量信息记录QI01。

yanzibing99的博客 2484

kettle入门

kettle入门

abments的博客 6740

智能问数系统的完整技术栈与实现逻辑

提取并增强数据库 Schema(含业务语义)选择 LLM(开源 qwen2 / 商业 GPT-4o)构建 RAG 向量库(存储历史问法)实现 SQL 安全校验与权限控制添加结果自然语言解释 + 可视化部署到只读数据库环境🔑核心原则“先保证安全,再追求智能”—— 一个能生成错误 SQL 的智能问数系统,比没有更危险。

我们的征途是星辰大海 1614

2024高教社杯数学建模国赛B题丨国一原创论文解析及源码超详细分享!

继续分享一篇2024国赛B题的国奖论文,包含可运行源代码jupyter,国赛B题通常比较聚焦实际复杂系统的多目标优化决策,主要偏重算法实现与概率建模解决开放性的管理问题。而且高度开放,无标准答案,学科交叉复杂,如资源调度、交通优化、海洋探测等。比较建议有一定统计学基础的同学参加。

ihui永不放弃 6737

Kettle基本使用

拖拽输入端 txt文件数据拖拽输出端 excel文件输出配置mysql连接注意:如果连接失败是因为你没有在Kettle的bin目录下放一个mysql的连接包,连接包可以在[Maven中央仓库]()里下载,这里放一个我用的比较稳定的版本:mysql-connector-j-8.2.0.jar通过百度网盘分享的文件:mysql-connector-j-8.2.0.jar链接:https://pan.baidu.com/s/1xnDAXVQrK6mzJ48uetGJzg?pwd=kphn。

sxwwudi的博客 4416

瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析

在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务

weixin_33314040的博客 478

kettle实验一:Kettle的安装和基本使用

【实验目的】 1.掌握jdk以及kettle的环境搭建方法; 2.完成kettle的第一个转换实例,并熟练掌握kettle的基本使用。 【实验原理】 1.安装前准备 (1)下载并安装jdk,配置环境变量,并在命令窗口输入java -version 判断是否安装成功 (2)安装并成功运行Navicat (3)下载并解压kettle的安装包,双击spoon.bat文件运行 2.转换实例如下: 读入‘课程信息表.xlsx’文件,输出以‘firstChange.xls’命名的文件 3.转换的环境变量和命名参数的配置

weixin_44727274的博客 3581

【2023】Java利用modbus4j实现工业设备Modbus TCP数据采集与解析

本文详细介绍了在2023年使用Java和modbus4j库实现工业设备Modbus TCP数据采集与解析的完整实践。内容涵盖开发环境搭建、TCP连接建立、开关量与模拟量数据的读取与解析、批量读取性能优化、控制指令写入以及常见错误排查指南,为开发者构建稳定高效的工业物联网数据采集系统提供全面指导。

rose2的博客 722

【STK】手把手教你利用STK进行导弹和反导仿真02 - STK/MMT模块01 导弹任务分析工具概述

种工具:导弹设计工具(Missile Design Tool,MDT )、导弹飞行工具(Missile Flight Tool,截弹,或者用内置拦截弹编辑器创建的个性化的拦截弹, IFT 能够对 ―一对一 ‖动能拦截。导设置系统参数, 并对其有效性进行验证, 画性能图,保证该设计是可行的。(SAIC)公司联合开发研制,极大扩展了 STK 原有的导弹对象的功能,能够精确仿真。IFT 能够对拦截飞机、 导弹、卫星等目标进行仿真和分析。(2)推进系统参数,包括推力,比冲,秒流量,推力持续时间,喷嘴出口面积,

weixin_44184852的博客 1876

[Kettle] 认识Kettle

本文主要讲解什么是Kettle以及配置Kettle运行环境知识

Hudas的博客 4329

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

kettle使用_KETTLE 使用教程

KETTLE 使用教程文章标签: KETTLEkettle使用教程Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称...

weixin_39953102的博客 2496

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

kettle使用、kettle新建转换、kettle新建作业

背景: 学习,学习,还是TM的学习(微笑脸)! 1.kettle的使用 使用kettle前,可以先去了解kettle的相关概念:https://www.kettle.net.cn/category/base

Yuwen_forJava的博客 4426

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【kettle】kettle调度方式

【kettle】kettle调度方式Kettle自身调度Windows定时任务调度Linux定时任务调度Linux部署kettlekettle安装包上传数据库连接驱动上传配置环境变量验证安装是否成功Linux配置kettle资源库检查.kettle目录准备资源库配置文件Linux调度kettle采集目录准备编辑调度文件 Kettle自身调度 在主调度作用的start上设置作业的定时调度后启动该调度即可 需要时刻保持kettle打开,以及资源库连接,不建议使用 Windows定时任务调度 在kettle部署

学海无涯 4498

KETTLE使用教程

Kettle的建立数据库连接、使用kettle进行简单的全量对比插入更新:kettle会自动对比用户设置的对比字段,若目标表不存在该字段,则新插入该条记录。若存在,则更新。Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后...

Install_的博客 8万+

Kettle的安装和使用

Kettle简介 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。 Kettle是“Kettle E.T.T.L. Envirnonment“只取首字母的缩写,这意味着它被设计用来帮助你实现你的 ETTL 需要:抽取、转换、装入和加载数据;翻译成中文名称应该叫水壶,名字的起源是开发者希望把各种数据放到一个壶里然后以一种指...

薛倩的专栏 1万+

Kettle 使用详解

ETL (Extract-Transform-Load 的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种ETL工具的使用,必不可少。市面上常用的ETL工具有很多,比如Sqoop,DataX, Kettle, Talend 等,作为一个大数据工程师,我们最好要掌握其中的两到三种,这里我们要学习的ETL工具是Kettle!

smile6868的博客 3628

kettle之linux使用kettle

kettle之linux使用kettle

李奇的博客 7420
上一篇: java--获取近几个月的月初和月末
下一篇: js--闭包的理解
别浪呀
博客等级 码龄8年 1万+粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值