Hinzufügen von Datenkonsumenten zu einem Datashare in Amazon Redshift - Amazon Redshift

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.

Hinzufügen von Datenkonsumenten zu einem Datashare in Amazon Redshift

Sie können in der Konsole oder mit SQL einen oder mehrere Datenkonsumenten zu den Datashares hinzufügen. Datenkonsumenten können Namespaces sein, die Amazon-Redshift-Cluster oder AWS-Konten eindeutig identifizieren.

Console

Sie müssen die Freigabe von Datashares mit Clustern mit öffentlichem Zugriff explizit ein- oder ausschalten.

  • Wählen Sie Namespaces zum Datashare hinzufügen aus. Namespaces sind GUIDs für Amazon-Redshift-Cluster.

  • Wählen Sie AWS-Konten hinzufügen, um Konten zum Datashare hinzuzufügen. Die angegebenen AWS-Konten müssen über Zugriffsrechte auf das Datashare verfügen.

SQL

Bei Verwendung von SQL erteilt der Administrator einem bestimmten Namespace im Konto die Nutzung des Datashares. Sie finden die Namespace-ID als Teil des ARN auf der Cluster-Detailseite, auf der Detailseite des Amazon Redshift Serverless Namespace oder indem Sie den Befehl ausführen SELECT current_namespace;. Weitere Informationen finden Sie unter CURRENT_NAMESPACE.

GRANT USAGE ON DATASHARE my_datashare TO NAMESPACE '86b5169f-012a-234b-9fbb-e2e24359e9a8';

Im Folgenden finden Sie ein Beispiel für die Erteilung der Berechtigung zur Nutzung eines Datashares für ein AWS-Konto.

GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';

Im Folgenden finden Sie ein Beispiel dafür, wie Sie einem Lake-Formation-Konto die Berechtigung zur Nutzung eines Datashares gewähren können.

GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012' VIA DATA CATALOG;