Amazon Redshift
集群管理指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用查询编辑器查询数据库

使用查询编辑器是在 Amazon Redshift 集群托管的数据库上运行查询的最简单方法。创建集群后,可以使用 Amazon Redshift 控制台上的查询编辑器立即运行查询。

以下集群节点类型支持查询编辑器:

  • DC1.8xlarge

  • DC2.large

  • DC2.8xlarge

  • DS2.8xlarge

使用查询编辑器可以执行以下操作:

  • 运行单个 SQL 语句查询。

  • 将大小为 100 MB 的结果集下载到一个逗号分隔值 (CSV) 文件。

  • 保存查询以供重用。您无法在 欧洲 (巴黎) 区域 或 亚太区域 (大阪当地) 中保存查询。

  • 查看用户定义表的查询执行详细信息。

查询编辑器注意事项

使用查询编辑器时,请注意以下注意事项:

  • 最多 50 个用户可以同时使用查询编辑器连接到一个集群。

  • 最多 500 个用户可以同时连接到一个集群。此总数包括通过查询编辑器连接的用户。

  • 最多可以有 50 个工作负载管理 (WLM) 查询槽同时处于活动状态。有关查询槽的更多信息,请参阅实施工作负载管理

  • 查询编辑器仅运行可在两分钟内完成的短查询。

  • 查询结果集分页为每页 100 行。

  • 不能将查询编辑器与增强型 VPC 路由结合使用。有关更多信息,请参阅Amazon Redshift 增强型 VPC 路由

  • 不能在查询编辑器中使用事务处理。有关事务处理的更多信息,请参阅 Amazon Redshift Database Developer Guide 中的 BEGIN

启用对查询编辑器的访问权限

要访问查询编辑器,您需要相应权限。要启用访问权限,请将 AWS Identity and Access Management (IAM) 的 AmazonRedshiftQueryEditorAmazonRedshiftReadOnlyAccess 策略附加到用于访问集群的 AWS 账户。

如果您已创建 IAM 用户来访问 Amazon Redshift,则可以将 AmazonRedshiftQueryEditorAmazonRedshiftReadOnlyAccess 策略附加到该用户。如果您尚未创建 IAM 用户,则可以创建一个,然后将策略附加到 IAM 用户。

附加查询编辑器所需的 IAM 策略

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 选择 Users (用户)

  3. 选择需要访问查询编辑器的用户。

  4. 选择 Add permissions (添加权限)

  5. 选择直接附加现有策略

  6. 对于策略名称,选择 AmazonRedshiftQueryEditorAmazonRedshiftReadOnlyAccess

  7. 选择 Next: Review

  8. 选择 Add permissions (添加权限)

使用查询编辑器

在以下示例中,您使用查询编辑器执行以下任务:

  • 运行 SQL 命令。

  • 查看查询执行详细信息。

  • 保存查询。

  • 下载查询结果集。

要完成以下示例,您需要现有 Amazon Redshift 集群。如果您没有集群,请通过执行创建集群中所述的过程来创建一个集群。

使用查询编辑器

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon Redshift 控制台:https://console.amazonaws.cn/redshift/

  2. 在导航窗格中,选择查询编辑器

  3. 对于架构,选择公有以基于该架构创建新表。

  4. 在查询编辑器中输入以下内容,然后选择运行查询以创建新表。

    create table shoes( shoetype varchar (10), color varchar(10));
  5. 选择 Clear (清除)

  6. 在查询编辑器中输入以下命令,然后选择运行查询以向表中添加行。

    insert into shoes values ('loafers', 'brown'), ('sandals', 'black');
  7. 选择 Clear (清除)

  8. 在查询编辑器中输入以下命令,然后选择运行查询以查询新表。

    select * from shoes;

    您应该看到以下结果。

  9. 选择 View execution (查看执行) 以查看执行详细信息。

  10. 选择 Download CSV (下载 CSV) 以将查询结果作为 CSV 文件下载。