데이터 목록 관리하기

데이터 교환에서 승인된 데이터 공급자가 된 후 데이터 목록 추가를 시작할 수 있습니다.

이 항목의 내용:

새 데이터 목록 만들기

목록 생성 시 고려 사항

참고

이러한 고려 사항은 원격 리전에서 목록을 생성하는 경우에도 적용됩니다.

  • 데이터는 서로 다른 계정 간에 공유되므로 데이터 컨슈머는 큰따옴표 식별자를 사용하지 않고 공유 데이터 오브젝트를 사용할 수 있어야 합니다(식별자 요구 사항 참조). 따라서 테이블, 열 및 공유 이름에 대한 오브젝트 식별자는 대문자 여야 하고 영숫자 문자 만 사용해야 합니다.

  • 공유 데이터베이스의 민감한 데이터가 컨슈머 계정의 사용자에게 노출되지 않도록 하려면, 보안 오브젝트를 사용하여 데이터 액세스 제어하기 를 참조하십시오.

  • 현재 컨슈머 계정과 공유되는 공유(즉, 직접 공유를 통해)을 목록에 추가할 수 있습니다. 컨슈머는 공유에서 데이터베이스를 생성하기 전에 Data Exchange 웹 인터페이스의 목록 조건에 동의해야 합니다.

  • 공유를 생성한 역할만 목록에 공유를 첨부할 수 있습니다.

  • 공유는 1개의 목록에만 첨부할 수 있습니다. 공유가 이미 목록에 첨부된 경우 목록이 삭제되더라도 다른 목록에 첨부할 수 없습니다.

  • 새롭거나 수정된 무료 목록을 게시하기 전에 참조된 오브젝트가 공유에 추가되고 쿼리가 성공적으로 실행될 수 있도록 모든 샘플 쿼리가 자동으로 검증됩니다.

  • 데이터는 합법적으로 공유할 수 있어야 합니다(즉, 공급자에게 데이터를 소유하거나 공유할 권리가 있어야 함).

    참고

    사용자 데이터 목록 또는 데이터 세트의 데이터가 법적 또는 계약상 의무의 적용을 받는 범위 내에서 사용자는 해당 데이터를 공유할 법적 및 계약상의 권리가 있는지 확인해야 합니다. 예를 들어, 개인 설정 데이터 공유를 통해서만 보호되는 건강 정보(PHI)를 공유할 수 있으며, 이를 위해서는 (1) Snowflake 및 PHI를 수신하는 컨슈머와 비즈니스 제휴 계약(BAA)에 서명하고 (2) 컨슈머도 Snowflake와 BAA에 서명했는지 확인해야 합니다. 또한, 데이터 공유를 통해 개인 데이터를 공유할 수 있지만, 이를 위해서는 데이터가 공개적으로 사용 가능하지 않은 경우 적용 가능한 법적 및 계약상 권리가 있어야 합니다.

원격 리전에서 목록 생성 및 데이터 복제 관련 고려 사항

  • 목록을 게시하면 컨슈머는 선택한 모든 리전에서 목록을 볼 수 있습니다.

  • 목록은 자동으로 복제되지만 데이터는 복제되지 않습니다.

  • 무료 목록의 경우 목록을 게시하기 전에 선택한 각 리전에 데이터를 복제해야 합니다.

  • 개인 설정 목록의 경우 컨슈머의 요청에 따라 데이터를 복제할 수 있습니다.

  • 복제 설정 및 관련 요금을 이해해야 합니다.

  • 한 리전에서 데이터를 공유하려면 데이터를 복제하기 위해 해당 리전에 계정이 있어야 합니다. 계정이 두 개 이상인 경우 모든 계정은 동일한 조직에 속해야 합니다.

  • 원격 리전에서 목록을 게시할 때 조직의 모든 계정이 목록 요청을 이행하도록 허용하거나 개별 계정을 공급자로 명시적으로 추가할 수 있습니다. 목록 소유자만 목록 요청을 이행할 수 있는 사람을 지정할 수 있습니다.

  • 리전 간 데이터 공유에서는 Snowflake 데이터 복제 기능을 활용합니다. 자세한 내용은 리전 및 클라우드 플랫폼 전체에서 안전하게 데이터 공유하기 를 참조하십시오.

  • 컨슈머가 요청할 때까지 각 리전에 데이터를 복제할 필요가 없습니다.

  • 무료 목록의 경우 원격 리전의 목록과 공유를 미리 연결할 수 있는 옵션이 있습니다. 이를 통해 컨슈머는 요청을 제출하지 않고도 즉시 공유할 수 있습니다.

  • 원격 리전의 목록에 첨부된 공유 목록을 보려면 목록에 공유를 첨부한 원격 계정에 로그인해야 합니다.

데이터 목록 만들기 및 게시하기

무료 또는 개인 설정 데이터 목록을 만들려면:

  1. Snowsight 에서 Data » Private Sharing 으로 이동합니다.

  2. 공유 데이터 드롭다운 목록을 클릭하고 data exchange를 선택합니다.

  3. New Listing 대화 상자에서 컨슈머에게 표시되는 목록 제목을 입력하고 목록 타입을 선택합니다. 목록 유형에 대한 자세한 내용은 목록의 유형 을 참조하십시오.

  4. 새 목록에 대한 각 섹션을 완료합니다. 언제든지 초안을 저장하여 나중에 완료할 수 있습니다. 각 섹션 및 관련 필드에 대한 설명은 목록 기능 참조 를 참조하십시오.

    무료 목록의 경우 Data 섹션을 편집할 때 목록과 공유를 연결하려면 다음을 수행합니다.

    참고

    목록이 게시될 때까지는 로컬/기본 계정의 공유에만 연결할 수 있습니다. 목록이 게시된 이후에는 선택한 추가 리전의 공유와 연결할 수 있습니다.

    1. Select Data 를 클릭합니다.

    2. 보안 공유가 있는 경우 해당 공유로 이동하여 선택합니다. 공유가 없으면 원하는 데이터베이스로 이동하여 공유에 추가할 데이터베이스 오브젝트를 선택합니다.

      참고

      공유가 표시되지 않으면 이미 다른 목록에 첨부되었거나 이전에 컨슈머와 공유된 것입니다.

    3. Done 을 클릭합니다.

    4. (선택 사항) 보안 공유의 기본 이름을 변경할 수 있습니다.

    5. Save 를 클릭합니다.

  5. 모든 섹션을 완료했으면 Publish 를 클릭하여 선택한 리전에 목록을 게시합니다.

    다음의 경우 Publish 버튼이 비활성화됩니다.

    • 제공된 샘플 SQL 쿼리 중 유효성 검사에 실패한 쿼리가 있는 경우. 자세한 내용은 데이터 목록 필드 섹션을 참조하십시오.

    • 사용자는 공유 소유자가 아닙니다.

데이터 목록 필드

다음 테이블에서는 Data Exchange에서 데이터 목록을 만들고 구성하는 데 필요한 매개변수를 설명합니다.

섹션

필드 이름

설명

기본 정보

목록 유형

목록의 유형 을 참조하십시오.

사용 가능한 값: 무료, 개인 설정

프로필

공유를 소유하는 공급자 프로필의 이름입니다. 목록을 게시하려면 먼저 공급자 프로필을 생성해야 합니다.

제목

데이터 목록의 제목입니다. 제목의 최대 글자수는 110자입니다.

우편번호 기준 과거 날씨.

소제목

데이터 목록의 소제목입니다. 소제목의 최대 글자수는 110자입니다. 제목과 소제목은 중복되지 않아야 합니다.

위치 기준 과거 날씨 데이터.

데이터 업데이트 빈도

데이터가 업데이트되는 빈도입니다.

사용할 수 있는 값: 거의 실시간, 매일, 매주, 매월, 매 분기, 매년, 안 함(정적 데이터).

카테고리

데이터 목록은 쉽게 찾을 수 있도록 분류됩니다.

서비스 약관

공급자의 웹 사이트에서 호스팅되는 제공자의 서비스 약관에 대한 링크입니다. 컨슈머는 약관에 동의해야 데이터에 액세스할 수 있습니다. 서비스 약관은 무료 목록의 경우 필수 항목이며 개인 설정된 목록의 경우 선택 사항입니다.

https://www.example.com/en/legal

세부 정보

설명

공유 데이터 세트에 대한 설명입니다. 설명에 포함되어야 하는 사항: . (a) 데이터 크기 . (b) 테이블/뷰에 대한 설명 . (c) 데이터 세트가 샘플인지 여부 . (d) 데이터 사전을 찾을 수 있는 위치.

ACME는 대기업에 맞춤형, 정확한 기상 경보를 제공하는 최고의 공급업체일 뿐만 아니라 전 세계 기상 예보, 데이터 및 기상 컨설팅 서비스를 위한 중요한 정보 소스입니다. 이 데이터는 US 우편번호에 대한 과거 날씨 데이터로, 기존 데이터를 더욱 강화하여 심층 분석을 제공하는 데 사용할 수 있습니다.

문서 링크

더 자세한 문서가 제공되는 공급자 웹 사이트의 페이지에 대한 링크입니다. 문서는 명확해야 하며 Snowflake 공유에 있는 올바른 스키마 오브젝트를 참조해야 합니다. 일반 표준 문서가 아니어야 합니다.

https://developer.example.com

데이터

데이터베이스 오브젝트 또는 보안 공유

공유할 데이터를 선택합니다. 이 섹션은 무료 데이터 목록에서만 사용할 수 있습니다.

비즈니스 요구 사항

비즈니스 요구 사항

데이터 목록은 쉽게 찾을 수 있도록 비즈니스 요구 사항별로 그룹화됩니다. . - 비즈니스 요구 사항은 최대 6개까지 선택할 수 있습니다. 드롭다운 목록에 관련 비즈니스 요구 사항이 없는 경우 사용자 지정 요구 사항을 생성할 수 있습니다. . - 컨슈머는 드롭다운 목록에서 사용할 수 있는 비즈니스 요구 사항을 기반으로 목록을 쉽게 찾을 수 있습니다. 그러나 추가한 사용자 지정 비즈니스 요구 사항은 포함되지 않으며 목록 세부 정보에만 표시됩니다.

설명

데이터 또는 데이터 서비스가 비즈니스 요구 사항을 해결하는 방법에 대한 설명입니다.

샘플 SQL 쿼리

제목

컨슈머가 데이터를 이해하는 데 도움이 되는 쿼리를 설명하는 제목입니다. 2개 이상의 예를 추가할 수 있습니다.

설명(선택 사항)

추가 지침이 있는 예에 대한 설명으로, 스키마 이름, 샘플 테이블, 필드, 사용 사례 등이 이에 해당합니다.

SQL 쿼리

공유를 생성하기 위해 사용하는 데이터베이스에 대한 샘플 쿼리를 테스트합니다. Snowflake는 쿼리에 대한 자동 유효성 검사를 수행하여 참조된 모든 오브젝트가 공유에 추가되고 쿼리가 성공적으로 실행되는지 확인합니다. 유효성 검사가 실패하면 사유와 함께 오류 메시지가 표시됩니다. 실패한 각 쿼리 옆에 느낌표가 표시됩니다.

리전 가용성

사용할 수 있는 모든 리전 또는 특정 리전

목록이 표시되는 리전입니다. 이러한 리전으로 데이터를 복제해야 합니다. 관리자 승인을 위해 다시 제출하지 않고 언제든지 사용 가능한 리전 목록을 편집할 수 있습니다. 이전에 사용 가능했던 리전을 제거하면 해당 리전의 컨슈머는 더 이상 목록을 볼 수 없습니다.

개인 설정 목록 요청 보기

참고

공급자에게 현재 데이터 요청을 알리기 위한 이메일 알림이 전송됩니다. Settings 탭에서 특정 목록에 대한 요청 알림 이메일을 변경할 수 있습니다.

개인 설정 목록 요청을 확인하는 방법은 다음과 같습니다.

  1. Data » Private Sharing 으로 이동합니다.

  2. Requests 탭을 클릭합니다. 필터링 드롭다운 목록을 사용하여 상태별로 요청을 확인합니다.

원격 리전의 데이터 목록에 대한 컨슈머 요청 승인하기

참고

  • 개인 설정 목록의 경우 원격 리전에서 데이터를 자동으로 사용할 수 없습니다. 공급자가 이러한 각 리전에 데이터를 복제해야 합니다.

  • 무료 목록의 경우 원격 리전의 목록과 공유를 미리 연결할 수 있는 옵션이 있습니다. 이를 통해 컨슈머는 요청을 제출하지 않고도 즉시 공유할 수 있습니다. 리전의 첫 번째 컨슈머로부터 요청을 받은 후 데이터를 복제하고 목록에 공유를 첨부할 수도 있습니다. 목록이 공유에 첨부되면 해당 리전의 모든 컨슈머가 즉시 공유에 액세스할 수 있습니다.

  • 선택한 공급자 계정 또는 조직의 모든 계정으로 목록을 처리할 수 있는지 여부를 지정할 수 있습니다.

컨슈머가 제출한 데이터 목록 요청을 승인하려면:

참고

컨슈머가 다른 리전에 있는 경우 공유를 연결하기 전에 각 원격 리전의 계정에 데이터 복제를 설정해야 합니다. 자세한 내용은 리전 및 클라우드 플랫폼 전체에서 안전하게 데이터 공유하기 섹션을 참조하십시오.

  1. Data » Private Sharing 으로 이동합니다.

  2. Requests 탭을 클릭합니다.

  3. 목록 이름 옆의 Review 를 클릭합니다.

  4. Associate Secure Share 섹션에서 공유를 생성할 계정을 선택합니다.

  5. 공유 및 공유 데이터베이스 오브젝트를 소유한 역할(또는 데이터베이스 오브젝트를 공유에 추가하기 위해 필요한 권한이 있는 역할)을 선택합니다.

  6. Select Data 를 클릭합니다.

  7. 보안 공유가 있는 경우 해당 공유로 이동하여 선택합니다. 공유가 없으면 원하는 데이터베이스로 이동하여 공유에 추가할 데이터베이스 오브젝트를 선택합니다.

    참고

    공유가 표시되지 않으면 이미 다른 목록에 첨부되었거나 이전에 컨슈머와 공유된 것입니다.

  8. Done 을 클릭합니다.

  9. (선택 사항) 보안 공유의 기본 이름을 변경할 수 있습니다.

  10. Fullfill Request 를 클릭합니다.

    원격 리전에 대한 요청을 이행할 때 오류가 발생하는 경우 고려해야 할 사항은 다음과 같습니다.

    • 원격 계정이 Marketplace에 공급자로 추가되었습니까?

    • 원격 계정이 목록을 게시한 계정과 동일한 조직의 일부입니까?

    • ACCOUNTADMIN 역할을 사용하여 새 공유를 생성했습니까?

    • 첨부하려는 공유에 다른 컨슈머를 추가했습니까?

복제된 목록 요청 보기

Snowsight 를 사용하여 무료 또는 개인 설정 목록 요청을 수행하는 공급자는 Data » Private Sharing 으로 이동하고 Shared by My Account 탭을 선택하여 공유에 추가된 컨슈머의 레코드를 살펴볼 수 있습니다.

이러한 레코드는 QUERY_HISTORY 뷰 에서 사용할 수 있습니다.

기존 데이터 목록 관리하기

데이터 목록 편집하기

목록의 새 버전을 게시하면 이전에 게시된 목록을 덮어씁니다. 이전에 사용 가능했던 리전을 제거하면 해당 리전의 컨슈머는 더 이상 공유 데이터 세트에 액세스할 수 없습니다.

데이터 목록을 편집하려면:

  1. Snowsight 에 ACCOUNTADMIN으로 로그인합니다.

  2. 왼쪽 탐색 모음에서 Data » Private Sharing » Shared by My Account 를 클릭합니다.

  3. 업데이트할 목록의 이름을 클릭합니다.

  4. 목록 제목 옆의 New Draft 을 클릭합니다.

  5. 업데이트할 섹션의 Edit 을 클릭합니다.

  6. Publish 를 클릭합니다.

데이터 목록 게시 취소하기

데이터 목록의 게시를 취소하면 공유에서 제거하는 경우를 제외하고 컨슈머가 데이터 공유에 계속 액세스할 수 있습니다. 새로운 컨슈머는 이 목록을 볼 수 없습니다.

데이터 목록의 게시를 취소하려면:

  1. Snowsight 를 사용하여 Account Administrator로 Data Exchange에 로그인합니다.

  2. 왼쪽 탐색 모음에서 Data » Private Sharing » Shared by My Account 를 클릭합니다.

  3. 게시를 취소할 목록의 이름을 클릭합니다.

  4. 오른쪽 상단의 Live 드롭다운 목록에서 Unpublish 를 선택합니다.

데이터 목록 다시 게시하기

데이터 목록을 다시 게시하려면:

  1. Snowsight 를 사용하여 Account Administrator로 Data Exchange에 로그인합니다.

  2. 왼쪽 탐색 모음에서 Data » Private Sharing » Shared by My Account 를 클릭합니다.

  3. 다시 게시할 목록의 이름을 클릭합니다.

  4. 오른쪽 상단의 드롭다운 목록에서 Re-publish 를 선택합니다.

  5. Re-publish 를 클릭하여 목록을 다시 게시합니다.

데이터 공유 업데이트하기

Classic Console 을 사용하여 데이터 공유를 업데이트할 수 있습니다. 데이터 목록을 수정할 때마다 컨슈머에게 알려야 프로세스가 중단되지 않도록 해야 한다는 점에 유의하십시오. 작업을 중단하는 변경의 예는 다음과 같습니다.

  • 열 추가/제거.

  • 오브젝트 이름 변경.

  • 오브젝트 삭제.