簡體   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