쿼리 에디터에서 데이터베이스 간 쿼리 사용 - Amazon Redshift

쿼리 에디터에서 데이터베이스 간 쿼리 사용

특정 데이터베이스에 연결할 필요 없이 데이터베이스 간 쿼리를 사용하여 Amazon Redshift 클러스터에 있는 모든 데이터베이스의 데이터에 액세스할 수 있습니다. 연결되지 않은 다른 데이터베이스에서 데이터베이스 간 쿼리를 실행할 때 해당 데이터베이스 객체에 대한 읽기 권한만 있습니다.

세 부분으로 구성된 표기법으로 표현된 완전한 객체 이름을 사용하여 다른 데이터베이스 객체를 쿼리할 수 있습니다. 데이터베이스 객체의 전체 경로는 데이터베이스 이름, 스키마 및 객체 이름의 세 가지 구성 요소로 이루어집니다. 예를 들면, database_name.schema_name.object_name입니다.

쿼리 에디터 v2에서 데이터베이스 간 쿼리를 사용하는 방법
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. Amazon Redshift 쿼리 에디터 v2에서 데이터베이스 간 쿼리를 사용할 클러스터를 생성합니다. 자세한 내용은 Amazon Redshift 관리 가이드클러스터 생성 섹션을 참조하세요.

  3. 적절한 권한으로 쿼리 에디터에 대한 액세스를 사용하도록 설정합니다. 자세한 정보는 Amazon Redshift 관리 안내서의 Querying a database using the query editor v2를 참조하세요.

  4. 탐색 메뉴에서 쿼리 에디터 v2를 선택한 다음 클러스터의 데이터베이스에 연결합니다.

    쿼리 에디터 v2에 처음 연결할 때 Amazon Redshift는 기본적으로 연결된 데이터베이스의 리소스를 표시합니다.

  5. 이러한 다른 데이터베이스에 대한 데이터베이스 객체를 볼 수 있는 액세스 권한이 있는 다른 데이터베이스를 선택합니다. 객체를 보려면 적절한 권한이 있어야 합니다. 데이터베이스를 선택하면 Amazon Redshift가 데이터베이스의 스키마 목록을 표시합니다.

    스키마를 선택하여 해당 스키마 내의 데이터베이스 객체 목록을 봅니다.

    참고

    Amazon Redshift는 AWS Glue 또는 연합 데이터베이스의 일부인 쿼리 카탈로그 객체를 직접 지원하지 않습니다. 이를 쿼리하려면 먼저 각 데이터베이스의 외부 데이터 원본을 참조하는 외부 스키마를 생성합니다.

    세 부분으로 구성된 표기법을 사용하는 Amazon Redshift 데이터베이스 간 쿼리는 information_schemapg_catalog 스키마 아래의 메타데이터 테이블을 지원하지 않습니다. 이러한 메타데이터 뷰는 데이터베이스에 고유하기 때문입니다.

  6. (옵션) 선택한 스키마의 테이블 또는 뷰 목록을 필터링합니다.