gpt4 book ai didi

java - TableauSDK 代理设置

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:42 25 4
gpt4 key购买 nike

我们正在使用 TableauSDK (Java) 将数据提取发布到 Tableau Server。

我们通过代理连接到 Tableau 服务器。所以我们只需设置 java 系统属性 https.proxyHosthttps.proxyPorthttp.proxyHosthttp.proxyPort

但是在上面的java系统属性中所做的代理设置似乎没有生效。请帮助我们在 TableauSDK (Java) 中配置代理设置

最佳答案

Tableau SDK 在底层使用 native 库,它使用 JNI 与 Java SDK 集成。

native 库遵循代理配置、http_proxy 和 https_proxy 的标准环境变量。在 Linux 或 Mac 系统上,您可以简单地导出这些环境变量:

export http_proxy="http://my.proxy.server:3128"
export https_proxy="http://my.proxy.server:3128"
java -jar my-application.jar

如果您使用需要身份验证的代理服务器,SDK 会公开一种设置用户名和密码的方法:

ServerAPI.initialize();
ServerConnection serverConnection = new ServerConnection();
serverConnection.setProxyCredentials("user", "pass");
serverConnection.connect("https://tableau.url", "user", "password", "siteName");
serverConnection.publish("/path/to/extract", "projectName", "dataSourceName", true); // Overwrite Existing

我怀疑这与使用 Python SDK 时的工作方式非常相似。

关于java - TableauSDK 代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39565849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com