공급자로서 SQL로 목록 관리하기 - 예

다음은 공급자가 SQL 명령을 사용하여 프로그래밍 방식으로 완료할 수 있는 일반적인 작업의 예입니다.

기타 Snowflake 계정과 데이터 공유

MySHARE에 대한 비공개 목록을 만들고 즉시 게시합니다.

설명

참고

다른 계정을 대상으로 하는 목록을 만듭니다.

즉시 승인을 위해 목록을 제출합니다(REVIEW=TRUE 가 기본값이지만, 명확성을 위해 표시됨).

승인 시 게시합니다(PUBLISH=TRUE 가 기본값이지만, 명확성을 위해 표시됨).

CREATE EXTERNAL LISTING SHARED_WITH_ANOTHER_ACCOUNT
SHARE MySHARE AS
$$
   title: "weather data"
   description: "Listing of weather data for all zipcodes in America"
   listing_terms:
     type: "OFFLINE"
   targets:
     accounts: ["targetorg.targetaccount"]
$$ PUBLISH=TRUE REVIEW=TRUE;
Copy

비공개 목록을 공유하고 복제

다른 리전에 자동으로 복제되는 비공개 목록을 만듭니다.

설명

참고

복제된 개인 목록을 만듭니다.

목록을 복제하고 10분마다 새로 고칩니다.

즉시 승인을 위해 목록을 제출합니다(REVIEW=TRUE 가 기본값).

승인 시 게시합니다(PUBLISH=TRUE 가 기본값).

CREATE EXTERNAL LISTING SHARED_AND_REPLICATED
SHARE MySHARE AS
$$
   title: "weather data"
   description: "Listing containing weather data for all zipcodes in America"
   listing_terms:
     type: OFFLINE
   targets:
     accounts: [“targetorg.targetaccount”]
   auto_fulfillment:
     refresh_type: SUB_DATABASE
     refresh_schedule: '10 MINUTE'
$$;
Copy

클라우드 간 자동 복제에 대한 자세한 내용은 클라우드 간 자동 복제 구성하기 섹션을 참조하십시오.

마켓플레이스에서 공개 공유

Snowflake 마켓플레이스에 공개 목록을 만듭니다.

설명

참고

마켓플레이스에 복제된 공개 목록을 만듭니다.

목록을 여러 리전에 복제합니다.

목록을 복제하고 10분마다 새로 고칩니다.

즉시 승인을 위해 목록을 제출합니다(REVIEW=TRUE 가 기본값, 포시되지 않음).

승인 시 게시합니다(PUBLISH=TRUE 가 기본값, 표시되지 않음).

CREATE EXTERNAL LISTING PUB_SHARE_AND_REPLICATE
SHARE MySHARE AS
$$
 title: "Weather Data"
 subtitle: "Weather Data on Snowflake"
 description: "This listing contains weather data for all zipcodes in America"
 terms_of_service:
   type: "STANDARD"
 targets:
   regions: ["PUBLIC.US_WEST", "PUBLIC.AWS_US_EAST_1"]
 auto_fulfillment:
   refresh_schedule: "10 MINUTE"
   refresh_type: "SUB_DATABASE"
 profile: "VERY_STARK_INDUSTRIES_PUBLIC_PROFILE"
 categories: ["BUSINESS"]
 data_dictionary:
   featured:
     database: "DATABASE_NAME"
     objects:
       - schema: "SCHEMA_NAME"
         domain: TABLE
         name: "TABLE_NAME"
 business_needs:
   - name: "Data Quality and Cleansing"
     description: "Test listing for data cleansing"
 usage_examples:
   - title: "Aggregate Weather data for a location"
     description: "Calculate the minimum and maximum temperatures over a year"
     query: "SELECT 1"
 data_attributes:
   refresh_rate: "HOURLY"
   geography:
     geo_option: "NOT_APPLICABLE"
 resources:
   documentation: "https://snowflake.com/doc"
   media: "https://www.youtube.com/watch?v=AR88dZG-hwo"
 $$;
Copy

다른 계정과 공유할 수 있도록 비공개 목록 초안 만들기

다른 리전에 자동으로 복제되는 초안 목록을 만듭니다.

이 예제는 다른 Snowflake 계정과 데이터 공유 와 동일하지만, 초안 목록을 생성합니다. REVIEW 속성과 PUBLISH 속성의 모든 조합과 그 의미에 대한 자세한 설명은 CREATE LISTING 섹션을 참조하십시오.

설명

참고

복제된 개인 목록을 만듭니다.

목록을 복제하고 10분마다 새로 고칩니다.

승인을 위채 목록을 제출하지 마십시오(REVIEW=FALSE).

공개하지 마십시오(PUBLISH=FALSE).

CREATE EXTERNAL LISTING DRAFT_PRIVATE_REPLICATED
SHARE MySHARE AS
$$
   title: "weather data"
   description: "Listing containing weather data for all zipcodes in America"
   listing_terms:
     type: OFFLINE
   targets:
     accounts: [“targetorg.targetaccount”]
   auto_fulfillment:
     refresh_type: SUB_DATABASE
     refresh_schedule: '10 MINUTE'
$$ PUBLISH=FALSE REVIEW=FALSE;
Copy