2017-10-09 57 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