繁体   English   中英

使用 Java 创建 Pentaho 转换和步骤

[英]Create a Pentaho Transformation & Steps using Java

我对 Pentaho/ETL 很陌生,需要专家建议来完成我的任务。 实际上,我们正在尝试将 Pentaho Steps/Jobs 与我们基于 Web 的平台集成。 我们正在设计一个类似的界面,用户将在其中获得步骤列表并可以选择任何步骤来创建转换。 我们正在为所有 pentaho 步骤对话框开发一个类似的 HTML 界面,我们将以 JSON 格式将转换数据(包括步骤/跳跃)发送到后端 API。 后端 API 将解析 JSON 并为 Kettle 核心引擎创建步骤/transMeta。 任何人都可以帮助我如何在 Java 中创建步骤/转换吗?,您还可以建议一个好的设计策略来实现这个场景。 非常感谢您的帮助。

在文本编辑器中打开任何 ktr、kjb 文件,您会发现它只是一个 xml 文件。 研究每个步骤如何在 xml 文档中表示,它如何实际保存变量、字段、状态,步骤如何相互连接。

当您能够构建与您在浏览器中看到的内容相对应的 xml 文档时。

以 xml 格式生成转换或作业,并使用 Kettle 文档中的 API 将其传递到引擎中。

我认为这需要时间。 我认为不值得翻译所有步骤,但至少您可以实现一些必要步骤的一小部分。

我使用工厂模式来编写我的 json 解析器,它解析请求 json 并创建 pentaho 步骤和跃点并添加到转换中。 (使用 PDI Java API)。

我将转换作为异步作业运行并维护缓存以保存转换日志输出。

如果有人正在寻找详细的解释,我很乐意提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM