将流程发布到 Tableau Server 或 Tableau Online

将您的流程发布到 Tableau ServerTableau Online ,以按计划自动运行它们,并使用 Tableau Prep Conductor 刷新流程输出。

注意:本主题中的内容既适用于 Tableau Server,也适用于 Tableau Online,特别指出了一些例外情况。

发布之前

为了确保可在 Tableau ServerTableau Online 中运行流程,请检查以下各项:

  1. 验证流程中是否没有错误。

    当您尝试在 Tableau ServerTableau Online 中运行流程时,包含错误的流程将失败。流程中的错误由红色感叹号以及画布右上角带有“错误”指示符的红点标识。

  2. 验证流程未包含与您的 Tableau Server 版本不兼容的输入连接器或功能。Tableau Online 应始终运行最新版本。

    如果流程包括与您的 Tableau Server 版本尚不支持的连接器或功能,则可以发布这些流程,但无法将它们安排为在 Tableau Server 中运行。若要发布流程并将流程计划为在 Tableau Server 上运行,您必须使用 Tableau Server 版本 2019.1 或更高版本,并且必须启用 Tableau Prep Conductor。

    例如,Tableau Prep Builder 版本 2019.1.4 中引入了 SAP HANA 连接器,但在 Tableau Prep Conductor 的 Tableau Server 版本 2019.2 之前,此连接器不受支持。发布流程时,您会看到类似于如下示例的消息。

    为了在 Tableau Server 中运行流程,您需要采取适当的措施来使流程兼容。有关处理不兼容流程的详细信息,请参见与 Tableau Prep 的版本兼容性(Link opens in a new window)

  3. 包含与网络共享连接的输入或输出步骤的流程需要安全列表。Tableau Online 不支持此选项,并且必须在发布时将文件与流程打包在一起。

    除非服务器可以访问文件和路径,并且文件和路径包括在组织的安全列表中,否则不允许使用指向存储在网络共享(UNC 路径)中的文件的流程输入和输出步骤。如果在没有将文件位置添加到安全列表的情况下发布流程,则流程将发布,但当您尝试并计划或在 Tableau Server 中运行流程时,将会出现错误。

    如果文件未存储在安全列出的位置,您将在发布流程时看到一条警告消息。

    单击消息中的“列表”链接以查看允许位置的列表。将文件移动到列表中的某个位置,并确保流程指向这些新位置。

    Tableau Server 中,若要配置允许的网络路径,请使用步骤 4:安全列表输入和输出位置(Link opens in a new window)中描述的 tsm 命令选项。

    如果不想将文件移到安全列出的位置,则需要将输入文件与流程打包在一起,并将流程输出发布到 Tableau Server 作为已发布数据源。有关设置这些选项的详细信息,请参见本主题中的发布流程

  4. 确保每个流程输出步骤设置为“以数据源形式发布”。所有流程输出步骤都必须指向在其中发布流程的同一服务器或站点,但可指向该服务器或站点上的不同项目。只能选择一个服务器或站点。

    若要为所有输出步骤设置发布位置,请执行以下操作:

    1. 在“流程”窗格中,选择输出步骤。

    2. 在发布窗格中,选择“以数据源形式发布”。

    3. 选择要在其中发布流程的服务器或站点以及项目。根据需要登录到服务器或站点。

    4. 输入每个输出的名称和说明。

      输出文件名应足够独特,以便运行流程的人员可以轻松确定要刷新的输出文件。在 Tableau ServerTableau Online 中,文件名显示在“概述”“连接”页面上。

    5. 保存您的流程。

      有关如何为发布配置输出步骤的详细信息,请参见创建和发布数据提取及数据源

发布流程

注意:在发布包括发布的数据源作为输入的流程时,系统会将发布者指派为默认流程所有者。当流程运行时,它将为“运行身份”帐户使用流程所有者。有关“运行身份”帐户的详细信息,请参见运行身份服务帐户(Link opens in a new window)。只有站点或服务器管理员才能在 Tableau ServerTableau Online 中更改流程所有者。

  1. 在 Tableau Prep Builder 中打开流程。

  2. 从顶部菜单中选择“服务器”>“发布流程”。

  3. 针对您的平台填写字段。然后单击“发布”Tableau ServerTableau Online 会在默认浏览器中的流程“概述”页上自动打开。

  1. “发布到 Tableau Server”对话框中,填写以下字段:
    • 项目:单击下拉选项可从项目分层结构中选择项目。此项目应与向其中发布输出文件的项目相同。
    • 名称:输入流程名称。此名称显示在服务器的“流程”页面上。如果要覆盖现有流程,请单击下拉选项从列表中选择一个名称。
    • 说明(可选):输入流程的说明。
    • 标记(可选):单击“添加”键入一个或多个标记来标识流程,以便用户可以轻松找到它。发布之后,还可以在 Tableau Server 的“流程”页面中添加标记。
  2. 在“连接”部分单击“编辑”,以编辑连接设置或更改身份验证。

    文件

    默认情况下,文件输入连接与流程打包在一起。在 Tableau Server 中运行流程时,不会刷新打包的文件。所有文件必须具有相同设置,即“上载”“直接连接”

    • 若要在刷新输出文件时检索最新数据,如果 Tableau Server 可连接到文件位置,并且该位置包括在组织的安全列表中,请选择“直接连接”

    • 如果输入或输出步骤指向存储在网络共享(UNC 路径)中的文件,并且位置未包括在组织的安全列表中,您将看到一条警告消息。单击消息中的链接以查看安全列出的位置的列表,移动文件并将输入和输出步骤指向新的文件位置。有关详细信息,请参见发布之前中的“步骤 3”。

    • 有关如何将位置添加到组织安全列表中的信息,请参见步骤 4:安全列表输入和输出位置(Link opens in a new window)

    数据库

    如果您的流程连接到一个或多个数据库,请选择以下身份验证类型之一以用于连接到流程输入数据源。

    • 服务器运行身份帐户:服务器的“用户运行身份”帐户将对所有用户进行身份验证。

    • 提示用户:在运行流程之前,您必须在 Tableau Server 中编辑连接并输入数据库凭据。
    • 嵌入式密码:用于连接到数据的凭据将随连接一起保存,并由可访问您发布的流程的每个用户使用。

    • 添加凭据:(版本 2020.1.1 及更高版本)如果连接到云连接器,您可以直接通过“发布流程”对话框添加凭据,以将其嵌入流程中。 若要添加凭据,请执行以下操作:
      • 在“连接”部分单击“编辑”,或从警告消息中单击“编辑凭据”。 然后从“身份验证”下拉菜单中单击“添加凭据”

      • 在确认对话框中,单击“继续”Tableau Prep Builder 自动打开您登录的服务器的“帐户设置”页面。

      • 添加您的凭据,然后导航回 Tableau Prep Builder

      • “完成添加凭据” 话框中,单击“完成”

      • “连接”部分单击“编辑”,并验证凭据是否已添加并嵌入到流程中。

  1. “发布到 Tableau Online”对话框中,填写以下字段:
    • 项目:单击下拉选项可从项目分层结构中选择项目。此项目应与向其中发布输出文件的项目相同。
    • 名称:输入流程名称。此名称显示在服务器的“流程”页面上。如果要覆盖现有流程,请单击下拉选项从列表中选择一个名称。
    • 说明(可选):输入流程的说明。
    • 标记(可选):单击“添加”键入一个或多个标记来标识流程,以便用户可以轻松找到它。发布之后,还可以在 Tableau Server 的“流程”页面中添加标记。
  2. 在“连接”部分单击“编辑”,以编辑连接设置或更改身份验证。

    文件

    Tableau Online 不支持输入步骤数据的直接文件连接,您必须将文件与流程打包在一起。在 Tableau Online 中运行流程时,不会刷新打包的文件。

    数据库

    为了在将流程发布到 Tableau Online 时使数据保持最新,您只能直接连接到云托管数据源。但在连接到本地数据源时,您必须将数据源转换为已发布数据源,并且,如果针对数据源配置了 Tableau Bridge,Tableau Online 可以使用 Tableau Bridge 客户端连接到数据。

    有关 Tableau Online 支持的直接连接的详细信息,请参见允许直接连接到云平台上托管的数据(Link opens in a new window)

    有关使用 Tableau Bridge 的详细信息,请参见允许发布者维护本地数据的实时连接(Link opens in a new window)

    如果您的流程连接到支持直接连接的基于云的数据源,请选择下列身份验证类型之一以用于连接到流程输入数据源。

    • 提示用户:在运行流程之前,您必须在 Tableau Online 中编辑连接并输入数据库凭据。

    • 嵌入式密码:用于连接到数据的凭据将随连接一起保存,并由可访问您发布的流程的每个用户使用。

    • 为本地数据源选择“发布数据源”单选按钮。Tableau Online 无法直接连接到这些数据源来刷新数据。在将流程发布到 Tableau Online 时,选择此选项可将数据源输入连接转换为已发布数据源。
    • 如果为数据源配置了 Tableau Bridge,并且 Tableau Online 支持该数据源,则可以在运行流程时刷新数据。有关详细信息,请参见允许直接连接到云平台上托管的数据(Link opens in a new window)

    • 若要将 Tableau Prep Builder 中流程的本地数据源连接替换为已发布数据源,请在发布流程之前在“更多选项”部分中选择“更新流程输入以使用发布的数据源”
    • 如果未选中该复选框,则 Tableau Prep Builder 中的流程会一直连接到本地数据源,并且 Tableau Prep Builder 中的流程会变得与流程的已发布版本不同步。若要继续使用流程,您将需要从 Tableau Online 中下载流程以对其进行编辑,然后重新发布流程。

    • 添加凭据:(版本 2020.1.1 及更高版本)如果连接到云连接器,您可以直接通过“发布流程”对话框添加凭据,以将其嵌入流程中。若要添加凭据,请执行以下操作:
      • 在“连接”部分单击“编辑”,或从警告消息中单击“编辑凭据”。然后从“身份验证”下拉菜单中单击“添加凭据”

      • 在确认对话框中,单击“继续”Tableau Prep Builder 会自动打开您登录的服务器的“帐户设置”页面。

      • 添加您的凭据,然后导航回 Tableau Prep Builder

      • “完成添加凭据” 话框中,单击“完成”

      • “连接”部分单击“编辑”,并验证凭据是否已添加并嵌入到流程中。

谁可以执行此操作

服务器管理员、站点管理员 Creator 和 Creator 允许完全连接和发布访问权限。

Explorer(可发布)和站点管理员 Explorer 具有有限的发布能力,如以下主题中所述:

Tableau Server:

Tableau Online: 允许每个站点角色所具有的一般能力(Link opens in a new window)

感谢您的反馈! 提交反馈时出错。请重试,或向我们发送消息