计划查询
可以使用计划查询执行来更新仪表板或启用例行警报。 默认情况下,你的查询没有计划。
注意
如果警报使用查询,则警报将按自己的刷新计划运行,并且不使用查询计划。
设置计划:
在查询编辑器中,单击“计划”>“添加计划”打开包含计划设置的菜单。
选择何时运行查询。
- 使用下拉选择器可以指定频率、时段、开始时间和时区。 (可选)选择“显示 cron 语法”复选框以在“Quartz Cron 语法”中编辑时间表。
- 选择“更多选项”以显示可选设置。 还可以选择:
- 计划的名称。
- 为查询提供支持的 SQL 仓库。 默认情况下,用于临时查询执行的 SQL 仓库也用于计划作业。 使用此可选设置可以选择其他仓库来运行计划查询。
单击“创建”。 查询将根据计划自动运行。 如果遇到计划的查询未按计划执行的情况,则应手动触发查询以确保查询不会失败。
如果在计划运行期间查询执行失败,Azure Databricks 将使用退让算法重试。 这意味着重试将以更低的频率进行,因为失败仍然发生。 发生永久性失败时,下一次重试可能会超过计划的间隔。
创建计划后,“计划”按钮上的标签将显示为“计划(#)”,其中的 # 是可见的计划事件数。 你将看不到未与你共享的计划。
重要
即使这些用户有权访问查询,新计划也不会自动与其他用户共享。 若要使计划的运行和结果对其他用户可见,请使用下一步中所述的共享设置。
共享计划
查询权限未链接到计划权限。 创建计划运行间隔后,请编辑计划权限以向其他用户提供访问权限。
- 单击“计划(#)”。
- 单击 kebab 菜单并选择“编辑计划权限”。
- 从对话框的下拉菜单中选择用户或组。
- 选择“可查看”以允许所选用户查看计划运行的结果。
刷新行为和执行上下文
当查询为“以所有者身份运行”并已添加计划时,查询所有者的凭据将用于执行,并且至少“可运行”的任何人都会看到这些刷新的查询结果。
如果查询“以查看者身份运行”并且已添加计划,则计划所有者的凭据将用于执行。 只有具有相应计划权限的用户才能看到刷新查询的结果;所有其他查看者必须手动刷新才能看到更新的查询结果。