计划流程任务
注意:可以使用 Tableau Prep Conductor 将流程安排在 Tableau Cloud 或 Tableau Server 上运行。Prep Conductor 通过 数据管理 在每次部署时获得许可。购买并许可 Data Management 后,必须启用 Prep Conductor。
从版本 2020.4.1 开始,您不再需要 数据管理 许可证即可将流程发布到 Web。作为 Creator,您还可以直接在服务器上创建和编辑流程。有关在 Web 上制作流程的详细信息,请参见 Web 上的 Tableau Prep。
注意:随着 2024.1 版本的发布,Tableau Cloud 上的流程计划发生了变化。左侧导航窗格上的“计划”选项卡已被移除,您现在可以直接从流程的“计划任务”选项卡创建自定义计划。
若要将流程安排在特定时间运行或定期运行,您可以创建计划任务。计划任务依赖于预先配置的计划。
从版本 2021.3 开始,您可以在计划任务以逐个运行流程时将流程运行链接在一起。有关详细信息,请参见本主题中的计划链接任务。
从版本 2022.1 开始,您还可以使用新的流程方法“查询链接任务”、“查询单个链接任务”和“立即运行链接任务”,通过 REST API 运行链接任务。有关详细信息,请参见 Tableau REST API 帮助中的流程方法(链接在新窗口中打开)。
运行包含参数的流程
从版本 2021.4 开始,您可以在流程中包含用户参数以使流程更具动态性。当流程运行时,系统会提示您输入参数值。按计划设置流程时,您可以在那时指定参数值。
您必须为任何必需的参数指定参数值。对于可选参数,您也可以输入这些值,或接受参数的当前(默认)值。有关使用参数运行流程的详细信息,请参见 Tableau Prep 帮助中的按计划运行流程(链接在新窗口中打开)。
从 Tableau Prep Builder 和 Tableau Cloud 版本 2023.2 开始,您可以将日期或时间系统参数应用于文件和已发布数据源输出类型的流程输出名称。开始时间会自动添加到流程输出名称中。
注意:您的管理员必须在您的服务器上启用“流程参数”服务器和站点设置,然后您才能运行在 Tableau Server 或 Tableau Cloud 中包含参数的流程。有关详细信息,请参见 Tableau Server(链接在新窗口中打开) 或 Tableau Cloud(链接在新窗口中打开) 帮助中的“在 Web 上创建流程并与其进行交互”。
计划流程任务
- 执行以下操作之一:
(版本 2022.1 及更高版本)从“浏览”页面中,在“列表”视图中的“操作”菜单中,选择“计划流程”>“单个任务” 。如果您在列表中选择一个流程,您还可以使用顶部的“操作”菜单。
在流程的“概览”页面的“计划任务”选项卡中,单击“新建任务”或单击下拉菜单并选择“单个任务”。
如果没有为任务分配输出步骤,您也可以通过“概述”页创建新任务。在该页面上的“计划”字段中,单击“创建新任务”。
在“新建任务”对话框中的“单个任务”(以前版本中的“新建任务”)选项卡上,从下拉列表中选择一个计划。
选择以下选项之一:
自动包括此流程的所有输出步骤:(默认)选择此选项可在计划任务中包含此流程所有当前和将来的输出步骤。随着时间的推移向流程中添加新输出步骤时,这些步骤会在流程运行时自动包括在计划中。
选择要包括在此任务中的输出步骤:选择此选项并手动选择要包括在此计划任务中的输出步骤。
若要在流程任务中包括所有输出步骤,请选中“输出步骤”旁的复选框。如果选中了“为此流程自动包括所有输出步骤”单选按钮,则无法编辑此区域。选择其他单选按钮以启用此部分。
(版本 2020.2.1 及更高版本)选择“刷新类型”。有关这些设置的详细信息,请参见使用增量刷新来刷新流程数据(链接在新窗口中打开)。
注意:从版本 2020.2.1 及更高版本开始,如果一个输入配置为使用增量刷新,并且它与多个输出相关联,则这些输出必须一起运行,并且必须使用相同的刷新类型。否则,流程将失败。
完全刷新(默认):根据流程输出设置,刷新所有数据并且创建或将数据追加到表中。
增量刷新:仅刷新新行,并根据流程输出设置创建或将数据追加到表中。仅当将流程配置为使用此刷新类型时,增量刷新选项才可用。
注意:如果找不到现有输出,则无论选择什么运行选项,Tableau Prep Conductor 都会为所有输出运行完全刷新。后续流程运行将使用增量刷新过程,并仅检索和处理新行,除非缺少增量刷新配置数据,或者现有输出已移除。
- (可选)如果您是流程所有者,请选择“完成后发送电子邮件”以在流程成功时通知用户。有关如何在流程运行时发送电子邮件通知的详细信息,请参见通知用户流程运行成功。
(版本 2021.4 及更高版本)如果您的流程包含参数,请输入任何必需或可选的参数值。您必须输入所需的值才能运行流程。
单击“创建任务”以创建计划任务。
计划链接任务
在 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本中受支持。
注意:从版本 2022.1 开始,链接任务功能默认情况下已启用。服务器和站点管理员可以在“设置”页面和“计划”对话框中的流程计划上关闭此功能。在以前的版本中,服务器管理员必须首先启用此功能才能使用和管理它。
使用“链接任务”选项最多可以安排 20 个流程按顺序逐个运行。通过选择计划轻松设置流程列表,然后选择下游流以按您选择的顺序运行。
流程按照列表中指定的顺序运行。使用菜单在列表中移动流程,或随时将新的上游或下游流程添加到列表中。
选择要包含在流程运行中的输出,并配置设置以指示 Tableau 在上一个流程运行失败时如何处理计划中的剩余流程。
- 执行以下操作之一:
(版本 2022.1 及更高版本)从“浏览”页面中,在“列表”视图中的“操作”菜单中,选择“计划流程”>“链接任务” 。如果您在列表中选择多个流程,您还可以使用顶部的“操作”菜单。
从流程的“概览”页面的“计划任务”选项卡中,单击“新建任务”并选择“链接任务”选项卡,或者单击下拉菜单并选择“链接任务”。
如果没有为任务分配输出步骤,您也可以通过“概述”页创建新任务。在该页面上的“计划”字段中,单击“创建新任务”。
在“新建任务”对话框中的“链接任务”选项卡上,从下拉列表中选择一个计划。仅显示为链接任务启用的计划。
单击“选择输出步骤”下拉列表以选择要运行的流程输出。默认情况下包括所有流程输出。若要选择特定输出,请清除“包括此流程的所有当前和未来输出步骤”复选框。
启动任务的流程会自动设置为第一个运行的流程,但您可以在将其他流程添加到列表后使用菜单更改运行顺序。
从以下选项中选择刷新类型:
注意:如果一个输入配置为使用增量刷新,并且它与多个输出相关联,则这些输出必须一起运行,并且必须使用相同的刷新类型。否则,流程将失败。
完全刷新(默认):根据流程输出设置,刷新所有数据并且创建或将数据追加到表中。
增量刷新:仅刷新新行,并根据流程输出设置创建或将数据追加到表中。仅当将流程配置为使用此刷新类型时,增量刷新选项才可用。有关详细信息,请参见使用增量刷新来刷新流程数据(链接在新窗口中打开)。
注意:如果找不到现有输出,则无论选择什么运行选项,Tableau Prep Conductor 都会为所有输出运行完全刷新。后续流程运行将使用增量刷新过程,并仅检索和处理新行,除非缺少增量刷新配置数据,或者现有输出已移除。
(可选)如果您是流程所有者,请选择“完成后发送电子邮件”以在流程成功时通知用户。有关如何在流程运行时发送电子邮件通知的详细信息,请参见通知用户流程运行成功。
设置流程失败选项:
添加数据质量警告:选择此复选框可在流程上设置警告消息,以便数据用户了解问题。该消息会一直保留,直到流程成功运行。如果流程已存在数据质量警告,则此选项显示为已选中且无法关闭。
注意:在 2021.4 及更低版本中,单击“浏览运行监控”图标打开“数据质量警告”对话框。
停止剩余任务:选择此选项可防止列表中的下游任务排队运行。
- 向我发送电子邮件:当流程失败、暂停或取消时,会自动向流程所有者和链接任务创建者发送电子邮件通知。
(版本 2021.4 及更高版本)如果您的流程包含参数,请输入任何必需或可选的参数值。您必须输入所需的值才能运行流程。
单击第二个任务的下拉列表以添加下一个流程。使用前一个流程输出的流程会自动显示,或者单击“查看所有流程”以查看所有可用流程。
选择一个或多个流程并单击“添加”或单击“添加下一个任务”以将更多流程运行任务添加到您的列表中。
果您无权运行流程,则必须先联系流程所有者授予权限,然后再将流程添加到您的列表中。
重复步骤 3-5 以配置您的流程运行选项。
注意:在 2021.4 及更低版本中,单击新流程旁边的“编辑”图标 以展开“选项”窗格。
(可选)单击任何编号任务旁边的下拉列表打开菜单以更改流程任务的顺序,或在现有任务之间插入新任务。
单击“创建任务”以创建计划的链接任务。
谁可以执行此操作
- 服务器管理员可以在服务器的所有站点上执行此操作。如果启用了允许用户发布和计划任务的站点设置,则站点管理员可以在他们有权访问的站点上执行此操作。
- 对于链接任务,服务器管理员可以在启用了允许用户安排链接任务的服务器设置的所有站点上执行此操作。如果启用了允许用户计划链接任务的站点设置,则站点管理员可以在他们有权访问的站点上执行此操作。
- 具有 Creator 站点角色的流程所有者和项目主管可以分别为他们自己的流程或项目创建流程任务。
站点管理员、流程所有者和项目主管可为分别为他们拥有的流程和项目创建流程任务。只有 Creator 站点角色及以上角色才能创建或编辑流程任务。
有关详细信息,请参见设置用户的站点角色(链接在新窗口中打开)以及内容所有权和权限(链接在新窗口中打开)