我经常需要对我公司的另一个人创建并发布到我们服务器的工作簿进行故障排除。要进行故障排除,我需要查看他们的连接详细信息,特别是他们的自定义 SQL,以了解他们在提取中使用的数据。
在服务器(网络)版本上查看已发布的工作簿时,有什么方法可以查看此连接信息(特别是它们的 SQL 代码)?
我是管理员,我可以将他们的工作簿下载到我的 table 面版 tableau,然后打开它,然后重新连接到数据,然后查看他们创建的数据连接,查看他们的 SQL。但这是一个非常繁琐的过程。
我想要做的就是,在查看已发布的工作簿时,查看数据连接详细信息,以便我可以查看自定义 SQL,而无需执行我上面描述的下载过程。
最佳答案
您可以通过创建性能记录来获取有关 SQL 语句的一些详细信息。
来自 Tableau Server 管理指南:
启用性能记录:
您可以通过将 ?:record_performance=yes 添加到特定 View 来开始性能记录
网址。例如:
http://server.site.com/views/Variety/BaseballStatistics?:record_performance=yes
现在,请注意 View 顶部的一个名为“Show Performance Recording”的新链接。
单击此按钮可打开生成的性能工作簿仪表板。单击条形图并观察 SQL 出现在 View 底部。请注意,SQL 文本将在大约 250 个字符后被截断。
管理员指南建议查看“Tableau 日志”以找到完整的 SQL 语句。我查看了 C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs 中的所有服务器端日志,但找不到 SQL。 (如果你知道在哪里可以找到这个,请回复?)
您还可以运行数据库跟踪来查看数据库看到的 SQL。例如,对于 MS SQL Server,运行 Profiler 工具,设置默认跟踪,并筛选“应用程序名称”=“Tableau Protocol Server 8.0”或类似内容。
关于sql - 如何在不下载工作簿的情况下在服务器上查看 Tableau 自定义 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370639/