计划查询

重要

此功能目前以公共预览版提供。 请联系 Azure Databricks 代表,以申请访问权限。

可使用计划的查询执行来使仪表板保持最新状态或启用例程警报。 默认情况下,你的查询没有计划。

设置计划:

  1. 在查询编辑器的左下角

    刷新设置

    单击“永不”链接以按计划间隔打开一个选取器。

    计划间隔

  2. 设置计划。

    选取器滚动并允许你选择:

    • 间隔:1-30 分钟、1-12 小时、1 或 30 天、1 或 2 周

    • 时间。 只有时间间隔大于 1 天且选择天数大于 1 周时,时间选择器才会显示在选取器中。 如果你安排了一个特定的时间,SQL Analytics 会在你的计算机的时区获取输入并将其转换为 UTC。 如果你希望查询在特定 UTC 时间运行,则必须按本地偏移量调整选取器。 例如,如果希望每天 00:00 (UTC) 执行一次查询,但你的当前时区为 PDT (UTC-7),则应在选取器中选择 17:00

      每周计划间隔

  3. 单击 “确定”

    查询将自动运行。

    如果遇到计划的查询未按计划执行的情况,则应手动触发查询以确保查询不会失败。 但是,应注意下列事项:

    • 如果你计划一个间隔(例如“每 15 分钟”),则该间隔是根据上一次成功执行计算得出的。 如果你手动执行某个查询,则在间隔结束之前不会执行计划查询。
    • 如果计划某个时间,SQL Analytics 会等待结果“过时”。 例如,如果将一个查询设置为每周四刷新,而你在周三手动执行了该查询,那么到周四,结果仍将被视为“有效”,因此不会为该查询安排新的执行。 因此,当设置每周计划时,请检查上一次查询的执行时间,预计计划的查询将在执行一周后的选定日期执行。 请确保在此期间不手动执行查询。

    如果查询执行失败,则 SQL Analytics 将使用回退算法重试。 失败次数越多,下次重试的间隔就越远(可能超过刷新间隔)。

查询失败报告

如果一个或多个查询失败,则 SQL Analytics 会每小时向查询所有者发送一次电子邮件。 这些电子邮件将持续发送,直到没有失败的查询为止。 失败报告电子邮件在与实际查询计划无关的进程上运行。 执行查询失败后,SQL Analytics 可能在最长一小时后才会发送失败报告。

如果在计划的查询失败时查询所有者没有收到通过电子邮件发送的失败报告,则表示管理员已为 SQL Analytics 实例禁用了它们