查询联合数据库 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查询联合数据库

在您授予权限后,用户可以登录并开始使用 Amazon Redshift 查询联合数据库。用户现在可以在 SQL 查询中使用本地数据库名称引用 Amazon Redshift 数据共享。在 Amazon Redshift 中,通过数据共享来共享的公共架构中的客户表将在数据目录中创建相应的表,即 public.customer

  1. 在使用 Amazon Redshift 查询联合数据库之前,集群管理员使用以下命令通过数据目录数据库创建一个数据库:

    CREATE DATABASE sharedcustomerdb FROM ARN 'arn:aws:glue:<region>:111122223333:database/tahoedb' WITH DATA CATALOG SCHEMA tahoedb
  2. 集群管理员授予对数据库的使用权限。

    GRANT USAGE ON DATABASE sharedcustomerdb TO IAM:user;
  3. 您(联合用户)现在可以登录 SQL 工具来查询表。

    Select * from sharedcustomerdb.public.customer limit 10;

有关更多信息,请参阅《Amazon Redshift 管理指南》中的查询 Amazon Glue Data Catalog