计划流程任务
注意:可以使用 Tableau Prep Conductor 将流程安排在 Tableau Cloud 或 Tableau Server 上运行。Prep Conductor 通过 Data Management 在每次部署时获得许可。购买并许可 Data Management 后,必须启用 Prep Conductor。
从版本 2020.4.1 开始,您不再需要 Data Management 许可证即可将流程发布到 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 上创建流程并与其进行交互”。
计划流程任务
- 若要为单个任务创建计划,请执行以下操作之一:
- 从流程的“概览”页面中,单击“计划任务”选项卡,单击“新建任务”或单击下拉菜单并选择“单个任务”。
- 从“浏览”页面中,在“列表”视图中的“操作”菜单中,选择“计划流程”>“单个任务” 。如果您在列表中选择一个流程,您还可以使用顶部的“操作”菜单。
- 在“新建任务”对话框的“单个任务”选项卡上,单击“定义计划”。
单击“时区”。您将被引导至设置页面。滚动到“计划任务的时区”,选择一个时区,然后单击“保存更改”。
- 输入任务的频率,然后单击“保存”。
- 每小时:可用频率是每小时从特定时间到特定时间。这意味着任务将在指定时间每小时运行一次。
- 每日:可用频率为每两小时、四小时、六小时、八小时或十二小时一次,或每天一次。除了开始和结束时间之外,您还可以选择一周中的一个或多天。这意味着您可以在一周的所有或特定日期以特定小时间隔运行任务,或每天运行一次。
- 每周:可用频率是一周中一天或多天的特定时间。这意味着您可以在一周中的某几天运行该任务,每周在某个时间运行一次。
- 每月:您可以通过两种不同的方式设置此项:
- 您可以选择“日”作为频率间隔,然后允许您选择该月的特定日期。例如,您可以选择在每月 2 号、15 号和 28 号的下午 2:45 运行。
- 您还可以选择在每周的第一天、第二天、第三天、第四天、第五天和最后一天的特定时间运行。例如,您可以选择在每月的第二个星期三下午 2:45 运行该任务。
- 选择以下选项之一:
- 自动包括此流程的所有输出步骤:(默认)选择此选项可在计划任务中包含此流程所有当前和将来的输出步骤。随着时间的推移向流程中添加新输出步骤时,这些步骤会在流程运行时自动包括在计划中。
- 选择要包括在此任务中的输出步骤:选择此选项并手动选择要包括在此计划任务中的输出步骤。
若要在流程任务中包括所有输出步骤,请选中“输出步骤”旁的复选框。如果选中了“为此流程自动包括所有输出步骤”单选按钮,则无法编辑此区域。选择其他单选按钮以启用此部分。
- 选择一种“刷新类型”。有关这些设置的详细信息,请参见使用增量刷新来刷新流程数据(链接在新窗口中打开)。
注意:如果一个输入配置为使用增量刷新,并且它与多个输出相关联,则这些输出必须一起运行,并且必须使用相同的刷新类型。否则,流程将失败。
- 完全刷新(默认):根据流程输出设置,刷新所有数据并且创建或将数据追加到表中。
- 增量刷新:仅刷新新行,并根据流程输出设置创建或将数据追加到表中。仅当将流程配置为使用此刷新类型时,增量刷新选项才可用。
注意:如果找不到现有输出,则无论选择什么运行选项,Tableau Prep Conductor 都会为所有输出运行完全刷新。后续流程运行将使用增量刷新过程,并仅检索和处理新行,除非缺少增量刷新配置数据,或者现有输出已移除。
- (可选)如果您是流程所有者,请选择“完成后发送电子邮件”以在流程成功时通知用户。有关如何在流程运行时发送电子邮件通知的详细信息,请参见通知用户流程运行成功。
- 如果您的流程包含参数,请输入任何必需或可选的参数值。您必须输入所需的值才能运行流程。
- 单击“创建任务”以创建计划任务。
您可以将频率设置为每小时、每天、每周或每月运行。时间和日间隔取决于您选择的重复频率,如下所述:
计划链接任务
在 Tableau Server 和 Tableau Cloud 版本 2021.3.0 及更高版本中受支持。
注意:从版本 2022.1 开始,链接任务功能默认情况下已启用。服务器和站点管理员可以在“设置”页面和“计划”对话框中的流程计划上关闭此功能。在以前的版本中,服务器管理员必须首先启用此功能才能使用和管理它。
使用“链接任务”选项最多可以安排 20 个流程按顺序逐个运行。通过选择计划轻松设置流程列表,然后选择下游流以按您选择的顺序运行。
流程按照列表中指定的顺序运行。使用菜单在列表中移动流程,或随时将新的上游或下游流程添加到列表中。
每个单独链接任务的持续时间计入总流程运行时间限制。如果流程任务运行时达到运行时间限制,流程任务将超时,链接任务将失败,并且任何下游流程都不会运行。有关详细信息,请参见作业运行时间容量(链接在新窗口中打开)。
选择要包含在流程运行中的输出,并配置设置以指示 Tableau 在上一个流程运行失败时如何处理计划中的剩余流程。
- 若要为链接任务创建计划,请执行以下操作之一:
- 从流程的“概览”页面的“计划任务”选项卡中,单击“新建任务”并选择“链接任务”选项卡,或者单击下拉菜单并选择“链接任务”。
- 从“浏览”页面中,在“列表”视图中的“操作”菜单中,选择“计划流程”>“链接任务” 。如果您在列表中选择多个流程,您还可以使用顶部的“操作”菜单。
如果没有为任务分配输出步骤,您也可以通过“概述”页创建新任务。在该页面上的“计划”字段中,单击“创建新任务”。
- 在“新建任务”对话框的“链接任务”选项卡上,单击“定义计划”。
- 输入任务的频率,然后单击“保存”。
- 单击“选择输出步骤”下拉列表以选择要运行的流程输出。默认情况下包括所有流程输出。若要选择特定输出,请清除“包括此流程的所有当前和未来输出步骤”复选框。
启动任务的流程会自动设置为第一个运行的流程,但您可以在将其他流程添加到列表后使用菜单更改运行顺序。
- 从以下选项中选择刷新类型:
注意:如果一个输入配置为使用增量刷新,并且它与多个输出相关联,则这些输出必须一起运行,并且必须使用相同的刷新类型。否则,流程将失败。
- 完全刷新(默认):根据流程输出设置,刷新所有数据并且创建或将数据追加到表中。
- 增量刷新:仅刷新新行,并根据流程输出设置创建或将数据追加到表中。仅当将流程配置为使用此刷新类型时,增量刷新选项才可用。有关详细信息,请参见使用增量刷新来刷新流程数据(链接在新窗口中打开)。
注意:如果未找到现有输出,Tableau Prep Conductor 会对所有输出运行完全刷新,无论您选择什么运行选项。后续流程运行将使用增量刷新过程,并仅检索和处理新行,除非缺少增量刷新配置数据,或者现有输出已移除。
- (可选)如果您是流程所有者,请选择“完成后发送电子邮件”以在流程成功时通知用户。有关如何在流程运行时发送电子邮件通知的详细信息,请参见通知用户流程运行成功。
- 设置流程失败选项:
- 添加数据质量警告:选择此复选框可在流程上设置警告消息,以便数据用户了解问题。该消息会一直保留,直到流程成功运行。如果流程已存在数据质量警告,则此选项显示为已选中且无法关闭。
- 停止剩余任务:选择此选项可防止列表中的下游任务排队运行。
- 向我发送电子邮件:当流程失败、暂停或取消时,会自动向流程所有者和链接任务创建者发送电子邮件通知。
- 如果您的流程包含参数,请输入任何必需或可选的参数值。您必须输入所需的值才能运行流程。
- 单击第二个任务的下拉列表以添加下一个流程。使用前一个流程输出的流程会自动显示,或者单击“查看所有流程”以查看所有可用流程
- 选择一个或多个流程并单击“添加”或单击“添加下一个任务”以将更多流程运行任务添加到您的列表中。
果您无权运行流程,则必须先联系流程所有者授予权限,然后再将流程添加到您的列表中。
- 重复步骤 4–6 以配置您的流程运行选项。
- (可选)单击任何编号任务旁边的下拉列表打开菜单以更改流程任务的顺序,或在现有任务之间插入新任务。
- 单击“创建任务”以创建计划的链接任务。
谁可以执行此操作
- 服务器管理员可以在服务器的所有站点上执行此操作。如果启用了允许用户发布和计划任务的站点设置,则站点管理员可以在他们有权访问的站点上执行此操作。
- 对于链接任务,服务器管理员可以在启用了允许用户安排链接任务的服务器设置的所有站点上执行此操作。如果启用了允许用户计划链接任务的站点设置,则站点管理员可以在他们有权访问的站点上执行此操作。
- 具有 Creator 站点角色的流程所有者和项目主管可以分别为他们自己的流程或项目创建流程任务。
站点管理员、流程所有者和项目主管可为分别为他们拥有的流程和项目创建流程任务。只有 Creator 站点角色及以上角色才能创建或编辑流程任务。
有关详细信息,请参见设置用户的站点角色(链接在新窗口中打开)以及内容所有权和权限(链接在新窗口中打开)