페더레이션된 데이터베이스 쿼리 - AWS Lake Formation

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

페더레이션된 데이터베이스 쿼리

권한 부여 후 사용자는 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 관리 안내서의 AWS Glue Data Catalog쿼리를 참조하세요.