datashare 생성 - Amazon Redshift

datashare 생성

datashare 생성

생산자 클러스터 관리자는 [클러스터 세부 정보(Cluster details)] 페이지의 [데이터베이스(Database)] 또는 [Datashare(Datashares)] 탭에서 datashare를 생성할 수 있습니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 클러스터(Clusters)를 선택한 다음 클러스터를 선택합니다. 클러스터 세부 정보 페이지가 나타납니다.

  3. 클러스터 세부 정보 페이지에서 다음 작업 중 하나를 수행합니다.

    • [데이터베이스(Databases)] 탭의 [데이터베이스(Database)] 섹션에서 데이터베이스를 선택합니다. 데이터베이스 세부 정보 페이지가 나타납니다.

      [datashare 생성(Create datashare)]을 선택합니다. 로컬 데이터베이스에서만 datashare를 생성할 수 있습니다. 데이터베이스에 연결하지 않은 경우 데이터베이스에 연결 페이지가 나타납니다. 데이터베이스로 연결의 절차에 따라 데이터베이스에 연결합니다. 최근 연결이 있는 경우 데이터 공유 생성 페이지가 나타납니다.

    • 데이터베이스 연결이 없는 경우 [Datashare(Datashares)] 탭의 [Datashare(Datashares)] 섹션에서 데이터베이스에 연결합니다.

      [내 클러스터에 생성된 datashare(Datashares created in my cluster)] 섹션에서 [datashare 생성(Create datashare)]을 선택합니다. 데이터 공유 생성 페이지가 나타납니다.

  4. Datashare 정보(Datashare information) 섹션에서 다음 중 하나를 선택합니다.

    • Datashare를 선택하여 여러 Amazon Redshift 클러스터에서 또는 동일한 AWS 계정 또는 다른 AWS 계정에서 읽기 목적으로 데이터를 공유할 datashare를 생성합니다.

    • AWS Data Exchange datashare를 선택하여 AWS Data Exchange를 통해 데이터에 라이선스를 부여할 datashare를 생성합니다.

  5. Datashare 이름(Datashare name), 데이터베이스 이름(Database name)공개적으로 액세스 가능(Publicly accessible) 값을 지정합니다.

    데이터베이스 이름을 변경할 때 새 데이터베이스 연결을 만듭니다.

  6. 데이터 공유 객체 섹션에서 추가를 선택합니다. 데이터 공유 추가 페이지가 나타납니다. 데이터 공유에 객체를 추가하려면 datashare에 datashare 객체 추가의 지침을 따르세요.

  7. Data consumers(데이터 소비자) 섹션에서 Redshift 계정에 게시하거나 Lake Formation을 통해 데이터 공유 프로세스를 시작하는 AWS Glue Data Catalog 데이터 카탈로그에 게시하도록 선택할 수 있습니다. 데이터 공유를 Redshift 계정에 게시한다는 것은 소비자 클러스터 역할을 하는 다른 Redshift 계정과 데이터를 공유한다는 의미입니다.

    참고

    데이터 공유가 생성되면 구성을 편집하여 다른 옵션에 게시할 수 없습니다.

  8. [datashare 생성(Create datashare)]을 선택합니다.

Amazon Redshift는 datashare를 생성합니다. datashare가 생성된 후 datashare에서 데이터베이스를 생성할 수 있습니다.

datashare에 datashare 객체 추가

datashare에 객체를 하나 이상 추가합니다. datashare 객체는 데이터 소비자에게 읽기 전용입니다.

datashare 객체를 추가하지 않고 datashare를 생성하고 나중에 객체를 추가할 수 있습니다.

datashare에 객체를 하나 이상 추가할 때만 datashare가 활성화됩니다.

  1. 데이터 공유 목록에서 객체를 추가할 데이터 공유를 선택합니다.

  2. 추가를 선택합니다. 데이터 공유 객체 추가 페이지가 나타납니다.

  3. 다른 datashare 객체를 추가하기 전에 datashare에 스키마를 하나 이상 추가합니다. [추가 및 반복(Add and repeat)]을 선택하여 여러 스키마를 추가합니다.

  4. 지정된 스키마에서 선택한 객체 유형의 모든 기존 객체나 특정 개별 객체를 추가하도록 선택할 수 있습니다. 테이블 및 뷰 또는 사용자 정의 함수와 같은 객체 유형을 선택합니다.

  5. [추가 및 반복(Add and repeat)]을 선택하여 지정된 스키마와 datashare 객체를 추가하고 계속해서 다른 스키마와 객체를 추가할 수 있습니다.

datashare에 데이터 소비자 추가

datashare기에 데이터 소비자를 하나 이상 추가할 수 있습니다. 데이터 소비자는 Amazon Redshift 클러스터 또는 AWS 계정을 고유하게 식별한 클러스터 네임스페이스일 수 있습니다.

퍼블릭 액세스 권한이 있는 클러스터에서 datashare를 해제하거나 설정하도록 명시적으로 선택해야 합니다.

  • [datashare에 클러스터 네임스페이스 추가(Add cluster namespaces to the datashare)]를 선택합니다. 네임스페이스는 Amazon Redshift 클러스터에 대한 GUID(전역 고유 식별자)입니다.

  • datashare에 AWS 계정 추가(Add)를 선택합니다. 지정된 AWS 계정에 datashare에 대한 액세스 권한이 있어야 합니다.