sql - 如何在不下载工作簿的情况下在服务器上查看 Tableau 自定义 SQL?

标签 sql tableau-api

我经常需要对我公司的另一个人创建并发布到我们服务器的工作簿进行故障排除。要进行故障排除,我需要查看他们的连接详细信息,特别是他们的自定义 SQL,以了解他们在提取中使用的数据。

在服务器(网络)版本上查看已发布的工作簿时,有什么方法可以查看此连接信息(特别是它们的 SQL 代码)?

我是管理员,我可以将他们的工作簿下载到我的 table ​​面版 tableau,然后打开它,然后重新连接到数据,然后查看他们创建的数据连接,查看他们的 SQL。但这是一个非常繁琐的过程。

我想要做的就是,在查看已发布的工作簿时,查看数据连接详细信息,以便我可以查看自定义 SQL,而无需执行我上面描述的下载过程。

最佳答案

您可以通过创建性能记录来获取有关 SQL 语句的一些详细信息。

来自 Tableau Server 管理指南:

启用性能记录:

  • 在 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/

    相关文章:

    涉及join的Mysql更新语句

    sql - Oracle 数据库中有 boolean 类型吗?

    sql - 来自反斜杠的 PostgreSQL 语法错误?

    tableau-api - InterWorks 在其 Workbook SDK 中使用了哪些 Tableau API?

    tableau-api - 在tableau中,有没有办法隐藏/取消隐藏一列数据,类似于excel?不在数据源中,而是在实际工作表中?

    sql - 从 R 写入数据库表的最快方法是什么?

    mysql - 组查询不计算对应值

    odbc - 用于HBase/Phoenix的ODBC驱动程序

    在Tableau中绘制多条线

    tableau-api - 如何在画面中可视化多选题