首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Tableau服务器从Tableau桌面访问非公共PostgreSQL DB

通过Tableau服务器从Tableau桌面访问非公共PostgreSQL DB
EN

Stack Overflow用户
提问于 2021-01-21 10:23:44
回答 2查看 268关注 0票数 0

阅读Tableau Server I的文档无法确定以下内容是否有效:

  • I已经设置了Tableau Server 2020.4.0和PostgreSQL驱动程序
  • ,我添加了一个连接到内部(即非公共的),PostgreSQL DB通过Tableau服务器
  • I可以通过登录到Tableau Server来访问PostgreSQL - fine

我还可以通过Tableau桌面连接到Tableau服务器,但是无法连接到PostgreSQL,因为它不能从运行Tableau桌面的客户端机器上直接访问。

有没有办法通过Tableau从Tableau访问连接到Tableau的非公共PostgreSQL数据库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-05 08:32:14

回答我自己的问题,并遵循@matt_black的评论,确实可以访问和使用Tableau发布的数据资源,这些数据源是不可直接访问的。

为此,您需要登录到Tableau-Server UI (而不是 TSM通过8850),创建一个工作簿,单击"Datasource“(左下角),添加一个或多个连接,然后返回到任何”工作表“选项卡(也是左下角)。

此时,建议将工作簿保存为“模板”,即"my_published_datasoure_template“--解释如下。

保存工作簿后,您需要在“数据”选项卡中的Datasource -图标上悬停,然后单击出现的下拉箭头来发布Datasource。

需要指出的是,一旦以这种方式发布了数据源,它就要求您在工作簿之后立即更新工作簿,而您必须拒绝它,以便能够编辑工作簿的数据源。

如果以后需要编辑Datasource,请确保删除先前发布的Datasource,然后编辑并重新发布它。

票数 0
EN

Stack Overflow用户

发布于 2021-08-09 13:58:06

如果服务器可以通过SSH访问,则可以设置端口转发隧道。

代码语言:javascript
复制
ssh -L 127.0.0.1:5432:postgres.example.com:5432 tableau.example.com

然后,在Tableau桌面中的数据源中,从postgres.example.com将主机更改为127.0.0.1。如果存在SSL错误,您可能希望向/etc/host文件中添加一个条目,而不更改主机名。

代码语言:javascript
复制
sudo echo '127.0.0.1 postgres.example.com' >> /etc/hosts
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65825411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档