Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
DATASHARE ERSTELLEN
Erzeugt ein neues Datashare in der aktuellen Datenbank. Der Besitzer dieses Datashares ist derjenige, der den Befehl CREATE DATASHARE eingegeben hat.
Amazon Redshift verknüpft jedes Datashare mit einer einzelnen Amazon-Redshift-Datenbank. Sie können nur Objekte aus dieser Datenbank dem zugeordneten Datashare hinzufügen. Sie können mehrere Datashares in derselben Amazon-Redshift-Datenbank erstellen.
Weitere Informationen zu Datashares finden Sie unter Datenfreigabe in Amazon Redshift .
Verwenden Sie zum Anzeigen von Informationen zu Datashares SHOW DATASHARES.
Erforderliche Berechtigungen
Im Folgenden sind die erforderlichen Berechtigungen für CREATE DATASHARE aufgeführt:
-
Superuser
-
Benutzer mit der Berechtigung CREATE DATASHARE
-
Datenbankbesitzer
Syntax
CREATE DATASHARE datashare_name [[SET] PUBLICACCESSIBLE [=] TRUE | FALSE ];
Parameter
- datashare_name
-
Der Name des Datashares. Der Name des Datashares muss im Cluster-Namespace eindeutig sein.
- [[SET] PUBLICACCESSIBLE]
-
Eine Klausel, die angibt, ob das Datashare für öffentlich zugängliche Cluster freigegeben werden kann.
Der Standardwert für den
SET PUBLICACCESSIBLEbeträgtFALSE.
Nutzungshinweise
Standardmäßig hat der Besitzer des Datashares Rechte nur für die Freigabe, nicht aber für die Objekte innerhalb der Freigabe.
Nur Superuser und der Datenbankbesitzer können CREATE DATASHARE verwenden und ALTER-Berechtigungen an andere Benutzer oder Gruppen delegieren.
Beispiele
Im folgenden Beispiel wird das Datashare erstellt salesshare.
CREATE DATASHARE salesshare;
Im folgenden Beispiel wird das Datashare demoshare erstellt, der von AWS Data Exchange verwaltet wird.
CREATE DATASHARE demoshare SET PUBLICACCESSIBLE TRUE, MANAGEDBY ADX;