Freigeben von semantischen Ansichten¶
Anbietende können semantische Ansichten in privaten Freigabeangeboten, in öffentlichen Freigabeangeboten auf Snowflake Marketplace und in Organisations-Freigabeangeboten freigeben.
Freigeben einer semantischen Ansicht in einem Freigabeangebot¶
Das folgende Beispiel beschreibt, wie Sie eine semantische Ansicht auf Snowflake Marketplace freigeben.
Gehen Sie für die Verwendung von Snowsight, um eine semantische Ansicht freizugeben, wie folgt vor:
Bemerkung
Sie können auch eine semantische Ansicht an ein privates Freigabeangebot oder an ein Organisations-Freigabeangebot anhängen.
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Data sharing » Provider Studio aus.
Wählen Sie + Create Listing » Snowflake Marketplace aus.
Geben Sie im Fenster Create Listing einen Namen für Ihr Datenangebot ein.
Geben Sie einen Untertitel ein, und wählen Sie ein Profil für Ihr Freigabeangebot aus.
Wählen Sie + Add data product aus.
Klicken Sie auf + Select, und wählen Sie die Datenbank und das Schema aus, die die semantische(n) Ansicht(en) enthalten, die Sie freigeben möchten.
Wählen Sie in der -Datenbank die semantische Ansicht oder die Ansichten aus, die Sie dem Freigabeangebot anhängen möchten.
Um die Freigabe zu erstellen, wählen Sie Done und dann Save aus.
Geben Sie die restlichen Details für das Freigabeangebot ein. Weitere Informationen zu diesen Feldern finden Sie unter Freigabeangebote konfigurieren.
Access type
Free, um ein Datenprodukt anzubieten, das für die Verbraucher frei verfügbar ist.
Limited trial, um eine Testversion Ihres Datenprodukts anzubieten, wobei auf Anfrage ein unbegrenzter Zugriff auf das Datenprodukt möglich ist.
Description
Data dictionary
Business needs
Quick Start Examples
Categories
Documentation
Legal Terms
Attributes
Region Availability
Wählen Sie Submit for approval aus, und wählen Sie dann eine der folgenden Optionen aus:
Publish once approved
Submit for approval only
Gehen Sie für die Verwendung von SQL, um eine semantische Ansicht freizugeben, wie folgt vor:
Um eine Freigabe für Ihr Freigabeangebot zu erstellen, verwenden Sie den Befehl CREATE SHARE:
CREATE SHARE my_share;
CopyUm sicherzustellen, dass die Tabellen, auf die in der Ansicht verwiesen wird, ebenfalls freigegeben sind, führen Sie die folgenden GRANT <Berechtigung> … TO SHARE Befehle aus:
GRANT REFERENCES ON SEMANTIC VIEW my_view TO SHARE my_share; GRANT SELECT ON SEMANTIC VIEW my_view TO SHARE my_share;
CopySemantische Ansichten verweisen auf zugrunde liegende Tabellen. Um sicherzustellen, dass die erforderlichen Berechtigungen für diese Tabellen erteilt werden, führen Sie den folgenden GRANT <Berechtigung> … TO SHARE Befehl aus:
GRANT SELECT ON TABLE my_table TO SHARE my_share;
CopyWiederholen Sie diesen Schritt für jede Tabelle, die von der semantischen Ansicht verwendet wird.
Um die Tabellen zu identifizieren, auf die referenziert wird, führen Sie den DESCRIBE SEMANTIC VIEW Befehl aus:
DESCRIBE SEMANTIC VIEW my_semantic_view;
CopyUm ein neues sicheres Objekt im aktuellen Konto zu erstellen, verwenden Sie den CREATE LISTING Befehl, und hängen Sie die semantische Ansicht an das Freigabeangebot an.