CREATE SHARE¶
Die -Anbieterfreigabe ist nicht für alle Konten aktiviert
Die Anbieterfreigabe ist standardmäßig für die meisten, aber nicht für alle Konten aktiviert.
Wenn bei der Freigabe von Daten an Verbraucher Fehler auftreten, ist das Feature für Ihr Konto möglicherweise nicht aktiviert. Wenden Sie sich für eine Aktivierung an den Snowflake-Support.
Erstellt eine neue leere Freigabe. Sobald die Freigabe erstellt ist, können Sie mit dem Befehl GRANT <Berechtigung> … TO SHARE eine Datenbank und Objekte aus der Datenbank (Schemata, Tabellen und Ansichten) in die Freigabe einfügen. Sie können dann mit ALTER SHARE ein oder mehrere Konten zur Freigabe hinzufügen.
- Siehe auch:
Syntax¶
CREATE [ OR REPLACE ] SHARE <name>
[ COMMENT = '<string_literal>' ]
Erforderliche Parameter¶
name
Gibt den Bezeichner der Freigabe an. Dieser muss für das Konto, in dem die Freigabe erstellt wird, eindeutig sein.
Darüber hinaus muss der Bezeichner mit einem Buchstaben beginnen und darf keine Leer- oder Sonderzeichen enthalten, es sei denn, die gesamte Bezeichnerzeichenfolge wird in doppelte Anführungszeichen gesetzt (z. B.
"My object"
). Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.Weitere Details dazu finden Sie unter Anforderungen an Bezeichner.
Optionale Parameter¶
COMMENT = 'string_literal'
Gibt einen Kommentar für die Freigabe an.
Standard: Kein Wert
Anforderungen an die Zugriffssteuerung¶
Eine Rolle, die zur Ausführung dieses SQL-Befehls verwendet wird, muss mindestens die folgenden Berechtigungen haben:
Berechtigung |
Objekt |
Anmerkungen |
---|---|---|
CREATE SHARE |
Konto |
Only the ACCOUNTADMIN role has this privilege by default. The privilege can be granted to additional roles as needed. |
Eine Anleitung zum Erstellen einer kundenspezifischen Rolle mit einer bestimmten Gruppe von Berechtigungen finden Sie unter Erstellen von kundenspezifischen Rollen.
Allgemeine Informationen zu Rollen und Berechtigungen zur Durchführung von SQL-Aktionen auf sicherungsfähigen Objekten finden Sie unter Übersicht zur Zugriffssteuerung.
Weitere Informationen zu den Anforderungen an die Zugriffssteuerung speziell für Snowflake Secure Data Sharing finden Sie unter Aktivieren von Nicht-ACCOUNTADMIN-Rollen zur Ausführung von Data Sharing-Aufgaben.
Nutzungshinweise¶
Metadaten:
Achtung
Kunden müssen sicherstellen, dass bei der Nutzung des Snowflake-Dienstes keine personenbezogenen Daten (außer für ein Objekt „Benutzer“), sensible Daten, exportkontrollierte Daten oder andere regulierte Daten als Metadaten eingegeben werden. Weitere Informationen dazu finden Sie unter Metadatenfelder in Snowflake.
CREATE OR REPLACE <Objekt>-Anweisungen sind atomar. Das heißt, wenn das Objekt ersetzt wird, werden die Löschung des alten Objekts und die Erstellung des neuen Objekts in einer einzigen Transaktion verarbeitet.
Beispiele¶
Erstellen Sie eine leere Freigabe mit dem Namen sales_s
:
CREATE SHARE sales_s; +-----------------------------------------+ | status | |-----------------------------------------| | Share SALES_S successfully created. | +-----------------------------------------+CopyNach diesem Schritt müssen Sie Folgendes tun, um die Freigabe abzuschließen:
Verwenden Sie den Befehl GRANT <Berechtigung> … TO SHARE, um eine Datenbank (und Objekte in der Datenbank) zur Freigabe hinzuzufügen.
Verwenden Sie den Befehl ALTER SHARE, um Konten zur Freigabe hinzuzufügen.