阅读Tableau Server I的文档无法确定以下内容是否有效:
我还可以通过Tableau桌面连接到Tableau服务器,但是无法连接到PostgreSQL,因为它不能从运行Tableau桌面的客户端机器上直接访问。
有没有办法通过Tableau从Tableau访问连接到Tableau的非公共PostgreSQL数据库?
发布于 2021-10-05 08:32:14
回答我自己的问题,并遵循@matt_black的评论,确实可以访问和使用Tableau发布的数据资源,这些数据源是不可直接访问的。
为此,您需要登录到Tableau-Server UI (而不是 TSM通过8850),创建一个工作簿,单击"Datasource“(左下角),添加一个或多个连接,然后返回到任何”工作表“选项卡(也是左下角)。
此时,建议将工作簿保存为“模板”,即"my_published_datasoure_template“--解释如下。
保存工作簿后,您需要在“数据”选项卡中的Datasource -图标上悬停,然后单击出现的下拉箭头来发布Datasource。
需要指出的是,一旦以这种方式发布了数据源,它就要求您在工作簿之后立即更新工作簿,而您必须拒绝它,以便能够编辑工作簿的数据源。
如果以后需要编辑Datasource,请确保删除先前发布的Datasource,然后编辑并重新发布它。
发布于 2021-08-09 13:58:06
如果服务器可以通过SSH访问,则可以设置端口转发隧道。
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文件中添加一个条目,而不更改主机名。
sudo echo '127.0.0.1 postgres.example.com' >> /etc/hostshttps://stackoverflow.com/questions/65825411
复制相似问题