2017-10-09 66 views
-1

我是tableau和java的新手。我有一個json文件,我從配置單元中提取,必須將其轉換爲tableau提取作爲tableau服務器的輸入。我已經檢查了web上的可用選項,並且遇到了一個選項tableau extract API,它將不同格式轉換爲tde格式。但它是如何工作的,沒有發現任何其他的東西,比如它在java中的用法。使用java中的tableau提取api隱藏json文件到.tde文件

任何人都可以提出一些建議嗎?

回答

0

根據您的數據結構,應該可以將JASON轉換爲扁平結構。您可以嘗試使用Jackson庫中的ObjectMapper類。

之後,您可以使用Tableau SDK for Java創建'.tde'文件。 您可以從here下載適用於Java的Tableau SDK。

下載的ZIP包含Java示例代碼「TableauSDKSample.java」以幫助您入門。

+0

當我嘗試執行示例java代碼時,它拋出以下錯誤,「java.lang.UnsatisfiedLinkError:無法加載庫'DataExtract':無法找到指定的模塊。」 – JGS

+0

可能是構建路徑的問題。 java文件需要引用Tableau SDK中的.jar文件。嘗試以下步驟: [鏈接](https://onlinehelp.tableau.com/current/api/sdk/en-us/help.htm#SDK/tableau_sdk_using_java_eclipse.htm%3FTocPath%3D_____5) – merawalaid

+0

我沒有tableaucommon .jar文件。此外,我已經將tableauextract.jar和jna.jar放在sdk提取路徑/ java文件夾中...是正確的路徑嗎? – JGS