2016-03-03 77 views
0

我是新來Pentaho.I已經安裝了Pentaho的企業版,並設置所需的配置爲BigData.I能夠運行PDI改造和使用生成報告這tool.In我的Java Web應用程序我已經下載使用maven Pentaho的釜罐所必需的生成reports.Is可以通過將HDFS文件路徑生成HDFS文件的報告或動態編程方式使用報告API嗎?如果有哪些步驟需要完成這個嗎?使用HDFS Pentaho的Java API的文件通過HDFS文件路徑生成報告編程

在此先感謝。

回答

0

你可以在服務器端Pentaho的報告。爲了能夠查詢hdfs - 這個報告應該查詢PDI轉換/作業。當它試圖查詢它時 - 它開始轉換。所以你必須有一個完整的PDI基礎設施來執行這項工作/轉換。 因爲PDI(也被稱爲pentaho-kettle的勺子)是'安裝'而不是圖書館,所以單獨的罐子將無濟於事。它使用'shim'作爲插件與hdfs進行交互。這些墊片必須具有正確的文件夾和配置文件結構等。在企業版中,通常所有這些都隱藏在企業服務器的隱藏之下。

如果您想使用'我自己的java web應用程序' - 從我的角度來看,所有工作的最簡單方法是創建水壺轉換,安裝Carte服務器(與您的web服務器或其他機器),請配置hdfs步驟以在此Carte服務器上運行。

技術上當你的web應用程序,這將觸發水壺轉型執行的背景下推出這樣的報告。這也將調用點擊服務器的hdfs步驟。由於Carte服務器具有正確的PDI安裝以便能夠與HDFS交互 - 它將獲取HDFS數據並將其發送回您的應用程序。從您的Web應用程序運行報告開始,這些數據將通過網絡傳播:報告運行轉換,轉換從carte服務器獲取數據,carte服務器從hdfs獲取數據。

你可以考慮有一個點服務器才能訪問本地主機,而暴露你的Web應用程序外部請求。希望它會有所幫助。

希望它會有所幫助。

+0

謝謝您的寶貴response.Will絕對嘗試。 – JavaUser