Freigabeangebote mit SQL als Anbieter verwalten – Beispiele

Im Folgenden finden Sie Beispiele für gängige Aufgaben, die Anbieter mit SQL-Befehlen programmatisch erledigen können:

Daten für ein anderes Snowflake-Konto freigeben

Erstellen Sie ein privates Freigabeangebot für MySHARE, und veröffentlichen Sie es sofort.

Beschreibung

Anmerkungen

Freigabeangebot zielgerichtet für ein anderes Konto erstellen.

Freigabeangebot zur sofortigen Genehmigung einreichen (REVIEW=TRUE ist Standard, hier der Übersichtlichkeit halber angezeigt).

Bei Genehmigung veröffentlichen (PUBLISH=TRUE ist Standard, hier der Übersichtlichkeit halber angezeigt).

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

Privates Freigabeangebot freigeben und replizieren

Erstellen Sie ein privates Freigabeangebot, das automatisch in andere Regionen repliziert wird.

Beschreibung

Anmerkungen

Repliziertes privates Freigabeangebot erstellen.

Freigabeangebot replizieren und alle 10 Minuten aktualisieren.

Freigabeangebot zur sofortigen Genehmigung einreichen (REVIEW=TRUE ist Standard).

Bei Genehmigung veröffentlichen (PUBLISH=TRUE ist Standard).

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

Weitere Informationen zur Cloud-übergreifenden automatischen Auftragsausführung finden Sie unter Cloud-übergreifende automatische Ausführung.

Daten öffentlich auf Marketplace freigeben

Erstellen Sie ein öffentliches Angebot auf Snowflake Marketplace.

Beschreibung

Anmerkungen

Repliziertes öffentliches Angebot auf Marketplace erstellen.

Freigabeangebot in mehrere Regionen replizieren.

Freigabeangebot replizieren und alle 10 Minuten aktualisieren.

Freigabeangebot zur sofortigen Genehmigung einreichen (REVIEW=TRUE ist Standard, nicht gezeigt).

Bei Genehmigung veröffentlichen (PUBLISH=TRUE ist Standard, nicht gezeigt).

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

Entwurf eines privaten Freigabeangebots erstellen, das für ein anderes Konto freigegeben werden soll

Erstellen Sie einen Angebotsentwurf, der automatisch in andere Regionen repliziert wird.

Dieses Beispiel ist identisch mit Daten mit einem anderen Snowflake-Konto teilen, erstellt aber ein Freigabeangebot im Entwurf. Eine vollständige Beschreibung aller Kombinationen der Eigenschaften REVIEW und PUBLISH und ihrer Bedeutungen finden Sie unter CREATE LISTING.

Beschreibung

Anmerkungen

Repliziertes privates Freigabeangebot erstellen.

Freigabeangebot replizieren und alle 10 Minuten aktualisieren.

Freigabeangebot nicht zur Genehmigung einreichen (REVIEW=FALSE).

Nicht veröffentlichen (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