打开查询编辑器 v2 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

打开查询编辑器 v2

借助 Amazon Redshift,您可以使用 Amazon Redshift 控制台中的查询编辑器 v2 对数据仓库集群执行 SQL 查询。查询编辑器 v2 是一款基于 Web 的工具,为运行临时查询、探索数据和执行数据分析任务提供了友好的用户界面。以下各个部分将指导您完成在控制台中打开查询编辑器 v2 并有效地利用其功能的过程。

如要打开查询编辑器 v2
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航器菜单中,选择编辑器,然后选择查询编辑器 V2。此时将在新的浏览器标签页中打开查询编辑器 v2。

查询编辑器页面有一个导航器菜单,您可以在其中选择视图,如下所示:

编辑器 Horizontal lines representing redacted or censored text.

您可以管理和查询以表形式组织并包含在数据库中的数据。数据库可以包含存储的数据,也可以包含对存储在其他位置(如 Amazon S3)的数据的引用。连接到包含在集群或无服务器工作组中的数据库。

编辑器视图中工作时,您有以下控件:

  • 集群工作组字段显示您当前连接到的集群或工作组的名称。数据库字段显示集群或工作组内的数据库。您在数据库视图执行的操作默认会对您选择的数据库执行操作。

  • 集群或工作组、数据库和架构的树视图层次结构视图。在架构下,您可以使用表、视图、函数和存储过程。树视图中的每个对象都支持上下文菜单来执行相关操作,例如对对象进行刷新删除

  • 通过 The create icon used in the Amazon Console. 创建操作来创建数据库、架构、表和函数。

  • 通过 The upload icon used in the Amazon Console. 加载数据操作将数据从 Amazon S3 或从本地文件加载到数据库。

  • 通过 The floppy disk icon used in the Amazon Console. 保存图标来保存您的查询。

  • 通过 The shortcut icon used in the Amazon Console. 快捷方式图标来显示编辑器的键盘快捷键。

  • The more actions icon used in the Amazon Console. 更多图标,用于在编辑器中显示更多操作。例如:

    • 与我的团队共享,与您的团队共享查询或笔记本。有关更多信息,请参阅 以团队形式协作和共享

    • 快捷方式,显示编辑器的键盘快捷键。

    • 选项卡历史记录,用于在编辑器中显示选项卡的选项卡历史记录。

    • 刷新自动完成,用于在编写 SQL 时刷新显示的建议。

  • 可以在 The editor icon in the Amazon Console where can enter and run queries. 编辑器区域中输入和运行查询。

    运行查询后,结果选项卡随即显示结果。您可以打开此处的图表来可视化您的结果。还可以导出结果。

  • The icon in the Amazon Console where you can add sections to enter and run SQL or add Markdown. 笔记本区域,您可以在其中添加各部分,以输入和运行 SQL 或添加 Markdown。

    运行查询后,结果选项卡随即显示结果。您可以在此处导出结果。

查询 A folder icon used in the Amazon Console used to query databases.

查询包含用于管理和查询数据库中数据的 SQL 命令。当您使用查询编辑器 v2 加载示例数据时,它还会为您创建和保存示例查询。

在选择了某个已保存的查询时,您可以使用上下文菜单(右键单击)打开、重命名和删除该查询。您可以选择查询详细信息,查看已保存查询的属性,例如查询 ARN。您还可以查看其版本历史记录、编辑附加到查询的标签,并将其与您的团队共享。

笔记本 A book icon used in the Amazon Console used as SQL notebook.

SQL 笔记本包含 SQL 和 Markdown 单元格。使用笔记本可在单个文档中组织、注释及共享多个 SQL 命令。

在选择了某个已保存的笔记本时,您可以使用上下文菜单(右键单击)打开、重命名、复制和删除该笔记本。您可以选择笔记本详细信息,查看已保存笔记本的属性,例如笔记本 ARN。您还可以查看其版本历史记录、编辑附加到笔记本的标签,并将其与您的团队共享。有关更多信息,请参阅 Amazon Redshift 中的笔记本

图表 Icon of a chart used in the Amazon Console as visual representation of data.

图表是您的数据的可视化表示。查询编辑器 v2 提供了用于创建多种图表并保存它们的工具。

在选择了某个已保存的图表时,您可以使用上下文菜单(右键单击)打开、重命名和删除该图表。您可以选择图表详细信息,查看已保存图表的属性,例如 图表 ARN。您也可以编辑附加到图表的标签并将其导出。有关更多信息,请参阅 可视化查询结果

历史记录 Icon of a clock used in the Amazon Console for query history.

查询历史记录是您使用 Amazon Redshift 查询编辑器 v2 运行的查询的列表。这些查询作为单个查询运行,或作为 SQL 笔记本的一部分运行。有关更多信息,请参阅 查看查询和选项卡历史记录

计划查询 Icon of a calendar used in the Amazon Console for scheduled queries.

计划查询是设置为在特定时间开始的查询。

所有查询编辑器 v2 视图都有以下图标:

  • Icon of a quarter moon used in the Amazon Console to switch between light and dark modes. 可视化模式图标,可在亮模式和暗模式之间切换。

  • Icon of a gear used in the Amazon Console to show settings. 设置图标,可显示不同设置屏幕的菜单。

    • Icon used in the Amazon Console to show editor preferences. 编辑器首选项图标,可在使用查询编辑器 v2 时编辑首选项。在此处,您可以编辑工作区设置以更改字体大小、选项卡大小和其它显示设置。您也可以打开(或关闭)自动完成,以便在输入 SQL 时显示建议。

    • Icon used in the Amazon Console to view connections used in the editor tab. 连接图标,可查看编辑器选项卡使用的连接。

      连接用于检索数据库中的数据。连接是针对特定数据库创建的。使用隔离连接时,在一个编辑器选项卡中更改数据库的 SQL 命令(例如创建临时表)的结果在另一个编辑器选项卡中不可见。在查询编辑器 v2 中打开编辑器选项卡时,默认为隔离连接。创建共享连接时,即关闭隔离会话开关,同一数据库的其他共享连接的结果对彼此可见。但是,使用数据库的共享连接的各编辑器选项卡不会并行运行。使用相同连接的查询必须等到连接可用。与一个数据库的连接不能与另一个数据库共享,因此 SQL 结果在不同的数据库连接之间不可见。

      账户中的任何用户可以激活的连接数由查询编辑器 v2 管理员控制。

    • Icon used in the Amazon Console used by administrators to change settings of user accounts. 账户设置图标,管理员用于更改账户中所有用户的某些设置。有关更多信息,请参阅 账户设置

使用查询编辑器 v2 时的注意事项

使用查询编辑器 v2 时,请注意以下几点。

  • 查询的最长持续时间为 24 小时。

  • 查询结果的最大大小为 100 MB。如果调用返回的响应数据超过 100 MB,则返回前 100 MB 数据并显示警告。

  • 您可以运行最长为 300,000 个字符的查询。

  • 您可以保存最长为 30,000 个字符的查询。

  • 默认情况下,查询编辑器 v2 会自动提交所运行的每个 SQL 命令。当提供 BEGIN 语句时,BEGIN-COMMIT 或 BEGIN-ROLLBACK 块中的语句将作为单个事务运行。有关事务的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的 BEGIN

  • 运行 SQL 语句时,查询编辑器 v2 显示的最大警告数为 10。例如,运行存储过程时,显示的 RAISE 语句不超过 10 个。

  • 查询编辑器 v2 不支持包含逗号(,)的 IAM RoleSessionName。您可能会看到类似以下的错误:错误消息:“‘AROA123456789EXAMPLE:mytext,yourtext’不是 TagValue 的有效值 - 它包含非法字符”。当您定义包含逗号的 IAM RoleSessionName,然后将查询编辑器 v2 与该 IAM 角色一起使用时,就会出现此问题。

    有关 IAM RoleSessionName 的更多信息,请参阅《IAM 用户指南》中的 RoleSessionName SAML 属性

账户设置

拥有正确 IAM 权限的用户可以查看和更改同一 Amazon Web Services 账户中其他用户的账户设置。该管理员可以查看或设置以下内容:

  • 账户中每个用户的最大并发数据库连接数。这包括用于隔离会话的连接。更改此值时,更改可能需要 10 分钟才能生效。

  • 允许账户中的用户将整个结果集从 SQL 命令导出到文件中。

  • 加载和显示示例数据库以及一些关联的已保存查询。

  • 指定账户用户用于从本地文件加载数据的 Amazon S3 路径。

  • 查看用于加密查询编辑器 v2 资源的 KMS 密钥 ARN。