`

kettle etl step插件制作--(1)

阅读更多
                           第一章 helloworld
1)首先我们需要搭建插件的开发环境,建立简单的java项目既可。
2)将需要的依赖jar放入classpath
3)制作plugin必须实现至少4个类,代码中有,此处不再介绍,如果需要实现i18n可以加入Message类和相应的配置文件
4)修改插件部署配置文件
<?xml version="1.0" encoding="UTF-8"?>
<plugin
   id="xxx" //插件id,所有的插件不可以重复
   iconfile="xxx.png" //图标
   description="xxx" //描述 
   tooltip="xxx"  //简介
   category="xxx" //放在左侧树中的位置
   classname="xxx"> //PluginMate入口类
   <libraries>
    <library name="xxx.jar"/> //运行的jar包,如果有多个可以加入多个library 标签
    </libraries>
</plugin>

5)执行编译后放入kettle的plugins目录中,运行kettle即可使用。
1
2
分享到:
评论

相关推荐

    kettle-sdk-plugin-assembly-8.3.0.0-371.zip

    pdi-ce-8.3.0.0-371.zip-kettle8.3版本插件SDK包,适用于大数据ETL开发人员进行大数据抽取转换(清洗)加载的一款开源ETL工具,Pentaho DataIntegration,官方可扩展自定义插件模板

    ETL之kettle基础-PPT讲解

    【ETL技术与Kettle详解】 ...总之,ETL中的Kettle是一个功能强大的工具,适用于那些希望对数据进行有效管理和处理的1-3年经验的研发人员。通过深入学习,你可以提升自己的数据处理能力,为企业的数据分析提供有力支持。

    kettle-7.0.0.0-25版本-免安装压缩包

    1. **Job** 和 **Transformation**:Job是Kettle的工作流程,用于组织多个Transformation的执行顺序,可以实现复杂的逻辑控制;Transformation则是数据处理的基本单元,负责数据的转换操作。 2. **Steps**:...

    kettle 插件 开发示例

    1. **Kettle插件架构** Kettle插件基于Java语言开发,遵循OSGI(Open Service Gateway Initiative)规范,确保插件的可插拔性和互操作性。OSGI框架允许动态加载和卸载服务,使插件在运行时可以自由地添加或移除。 ...

    kettle插件开发(原创)

    Kettle,又称为PDI(Pentaho Data Integration),是一款开源的数据集成工具,它主要用于数据抽取、转换和加载(ETL)。Kettle最初由一家名为Pentaho的公司开发,并于2006年加入Pentaho开源BI(Business ...

    Kettle二次开发主要依赖的Jar包

    Kettle,全称为Pentaho Data Integration(PDI),是一款强大的数据集成工具,它提供了图形化的界面,使得数据转换和ETL(Extract, Transform, Load)过程变得简单易行。Kettle二次开发允许用户根据自身需求定制化...

    java程序调用Kettle7.0 SAP输入组件配置

    在 Kettle 7.0 版本中,SAP 输入组件作为插件形式加载,因此需要在 Java 程序中进行相应的配置和 jar 包引入,才能正确地调用 SAP 输入组件。本文将详细介绍如何在 Java 程序中调用 Kettle 7.0 SAP 输入组件,并对...

    pentaho-kettle-7.1.0.29-R.zip

    1. **图形化界面**:Pentaho Kettle提供了基于拖拽的图形化工作流设计工具,名为Spoon,使得非编程背景的用户也能轻松创建数据转换和工作流。 2. **广泛的连接器**:支持多种数据库系统,如MySQL、Oracle、SQL ...

    数据层交换和高性能并发处理 开源ETL大数据治理工具-KETTLE全部课件和源代码 共10个章节.rar

    【课程大纲】01.etl使用简介_...共3页.pptx10.KETTLE之自定义Step、Job插件制作 共10页.pptx13.KETTLE之数据同步方案 共9页.pptx14.KETTLE之分区、集群以及原理 共20页.pptx15.KETTLE之源码分析与二次开发 共14页.pptx

    KETTLE工具的相关jar包 下载直接使用即可

    Kettle,全称为Pentaho Data Integration (PDI),是一款强大的数据集成工具,它提供了图形化的界面,使得ETL(Extract, Transform, Load)过程变得简单易行。这个标题所提及的“KETTLE工具的相关jar包 下载直接使用...

    pentaho-kettle-7.1.0.11-R 源码

    Pentaho Kettle是一款强大的ETL(提取、转换、加载)工具,它允许用户通过图形化界面设计数据处理流程,然后转换为可执行的Java代码。Kettle的核心组件包括Job(作业)和Transformation(转换),Job负责流程控制,...

    kettle rabbitmq 插件开发

    标题 "kettle rabbitmq 插件开发" 涉及的是如何在 Pentaho Kettle(也称为 Spoon)中创建和使用 RabbitMQ 插件。Kettle 是一个开源的数据集成工具,它允许用户进行数据抽取、转换和加载(ETL)操作。RabbitMQ 是一个...

    Kettle连接Clickhouse自定义插件2.0

    - 使用Kettle的开发工具(如Pentaho Plugin Development Environment,简称PDE)生成相应的XML配置文件,如`step.xml`和`plugin.xml`,这些文件描述了插件的元数据和配置选项。 3. **配置插件连接参数**: 在`...

    开源kettle etl 资料库 er图

    Kettle提供了强大的图形界面和丰富的插件系统,支持多种数据源和目标数据库,能够处理大量复杂的数据整合任务。 #### 二、ER图基础知识 ER图,即实体关系图(Entity Relationship Diagram),是一种用于描述数据...

    大数据分析架构师-数据层交换和高性能并发处理 10.KETTLE之自定义Step、Job插件制作 共10页.pptx

    【课程大纲】01.etl使用简介_...共3页.pptx10.KETTLE之自定义Step、Job插件制作 共10页.pptx13.KETTLE之数据同步方案 共9页.pptx14.KETTLE之分区、集群以及原理 共20页.pptx15.KETTLE之源码分析与二次开发 共14页.pptx

    Kettle源码(Web版)

    1. **ETL流程设计**:Kettle通过Job和Transformation两种核心概念来构建ETL流程。Jobs是更高层次的流程,用于协调多个Transformations和控制流程的执行顺序。Transformations则专注于单一的数据转换任务。 2. **...

    xml-dom-kettle-etl-plugin:IT-20731

    与XML DOM一起使用的Kettle ETL(Pentaho DI)插件。 该插件包括“添加DOM XML”,“ Concat DOM”,“ DOM XSLT Transformation”步骤和DOM值元数据类。 大部分代码是从Pentaho Kettle复制而来的。 有关如何部署...

    kettle使用es、大数据插件jar包.rar

    1. **安装插件**:首先,你需要将压缩包中的jar文件复制到Kettle的lib目录下,然后重启Kettle服务,使得插件生效。 2. **创建连接**:在Kettle的数据集成环境中,你需要配置Elasticsearch或大数据环境的连接参数,如...

    kettle插件

    “kettle-step插件”指的是专门为Kettle设计的自定义插件,这些插件扩展了Kettle原有的功能,以满足特定的数据处理需求。在本例中,这个插件专注于“模糊数据”,这意味着它可能包含了对敏感数据进行脱敏或匿名化...

Global site tag (gtag.js) - Google Analytics