使用查询编辑器 v2 创建查询计划 - Amazon Redshift

使用查询编辑器 v2 创建查询计划

您可以使用 Amazon Redshift 查询编辑器 v2 创建运行 SQL 语句的计划。您创建一个计划,以便按照与您的业务需求相匹配的时间间隔运行 SQL 语句。当到了运行计划查询的时间时,查询由 Amazon EventBridge 启动并使用 Amazon Redshift Data API。

创建计划以运行 SQL 语句
  1. 编辑器 Editor 视图中,选择 Schedule 计划以创建运行 SQL 语句的计划。

  2. 在定义计划时,您需要提供以下信息。

    • 代入运行查询所需权限的 IAM 角色。此 IAM 角色还附加到您的集群或工作组。

    • AWS Secrets Manager 或用于授权访问您的集群或工作组的临时凭证的身份验证值。数据 API 支持这些身份验证方法。有关更多信息,请参阅 对计划查询进行身份验证

    • 您的数据库所在的集群或工作组。

    • 包含要查询的数据的数据库名称。

    • 计划查询的名称及其描述。查询编辑器 v2 将在您提供的计划查询名称前加上“QS2-”前缀。查询编辑器 v1 将在其计划查询名称前加上“QS-”前缀。

    • 要按计划运行的 SQL 语句。

    • 计划频率和重复选项,或定义计划的 cron 格式的值。有关更多信息,请参阅《Amazon CloudWatch Events 用户指南》中的 Cron 表达式

    • (可选)您可以启用标准 Amazon SNS 通知来监控计划查询。您可能需要确认您向 Amazon SNS 通知提供的电子邮件地址。在您收到的电子邮件中查找用于确认接收 Amazon SNS 通知的电子邮件地址的链接。有关更多信息,请参阅《Amazon Simple Notification Service 开发人员指南》中的电子邮件通知。如果您的查询正在运行,但您没有看到 SNS 主题中发布的消息,请参阅《Amazon EventBridge 用户指南》中的我的规则正在运行,但我没有看到任何消息发布到我的 Amazon SNS 主题

  3. 选择计划查询以保存和激活计划,并将计划添加到计划查询视图中的查询列表。

计划查询 Scheduled queries 视图列出了您的集群和工作组的所有计划查询。使用此视图,您可以显示计划查询的详细信息、激活或停用计划、编辑计划以及删除计划查询。查看查询详细信息时,还可以查看使用计划运行查询的历史记录。

注意

计划查询的运行仅在计划历史记录列表中列出 24 小时。按计划运行的查询不会出现在查询编辑器 v2 的查询历史记录视图中。

安排查询的演示

有关安排查询的演示,请观看以下视频。