Aktionen des Produzenten-Administrators - 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.

Aktionen des Produzenten-Administrators

Mit Amazon Redshift können Sie administrative Aufgaben für Produzenten-Cluster ausführen, um die Datenerfassung und Ladeverarbeitung zu verwalten.

Wenn Sie Produzenten-Administrator oder Datenbankbesitzer sind, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie Datashares in Ihrem Cluster und fügen Sie Datashare-Objekte zu den Datashares hinzu. Ausführlichere Schritte zum Erstellen von Datashares und zum Hinzufügen von Datashare-Objekten zu Datashares finden Sie unter Freigeben von Lesedaten innerhalb eines AWS-Konto. Weitere Informationen zu CREATE DATASHARE und ALTER DATASHARE finden Sie unter DATASHARE ERSTELLEN und ALTER DATASHARE.

    Im folgenden Beispiel werden dem Datashare verschiedene Datashare-Objekte hinzugefügt: salesshare.

    -- Add schema to datashare ALTER DATASHARE salesshare ADD SCHEMA PUBLIC; -- Add table under schema to datashare ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift; -- Add view to datashare ALTER DATASHARE salesshare ADD TABLE public.sales_data_summary_view; -- Add all existing tables and views under schema to datashare (does not include future table) ALTER DATASHARE salesshare ADD ALL TABLES in schema public;

    Sie können auch die Amazon-Redshift-Konsole verwenden, um Datashares zu erstellen oder zu bearbeiten. Weitere Informationen erhalten Sie unter Erstellen eines Datashares und Bearbeiten von Datashares, die in Ihrem Konto erstellt wurden.

  2. Delegieren Sie Berechtigungen, um mit Datashares zu arbeiten. Weitere Informationen finden Sie unter GRANT oder REVOKE.

    Im folgenden Beispiel werden dbuser Berechtigungen in salesshare gewährt.

    GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;

    Cluster-Superuser und die Besitzer des Datashares können zusätzlichen Benutzern Änderungsberechtigungen für das Datashare erteilen oder widerrufen.

  3. Hinzufügen oder Entfernen von Verbrauchern zu Datashares. Im folgenden Beispiel wird die AWS-Konto-ID zu salesshare hinzugefügt. Weitere Informationen finden Sie unter GRANT oder REVOKE.

    GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';

    Sie können nur einem Daten-Konsumenten in einer GRANT-Anweisung Berechtigungen erteilen.

    Cluster-Superuser und die Besitzer von Datashare-Objekten oder Benutzer mit SHARE-Berechtigungen für das Datashare können Konsumenten zu einem Datashare hinzufügen oder daraus entfernen. Um dies zu tun, verwenden sie GRANT USAGE oder REVOKE USAGE.

    Sie können auch die Amazon-Redshift-Konsole verwenden, um Datenkonsumenten für Datashares zu entfernen oder sie hinzuzufügen. Weitere Informationen erhalten Sie unter Hinzufügen von Datenkonsumenten zu Datashares und Entfernen von Datenkonsumenten aus Datashares.

  4. (Optional) Widerrufen Sie den Zugriff auf das Datashare von AWS-Konten, wenn Sie die Daten nicht mehr für die Verbraucher freigeben möchten.

    REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';

Wenn Sie ein Administrator eines Produzenten-Kontos sind, gehen Sie wie folgt vor:

Nach dem Erteilen der Nutzungsberechtigung für das AWS-Konto lautet der Status für das Datashare pending_authorization. Der Administrator des Produzentenkontos sollte Datashares über die Amazon-Redshift-Konsole autorisieren und die Datenkonsumenten auswählen.

Melden Sie sich unter diesem Link an: https://console.aws.amazon.com/redshiftv2/. Wählen Sie dann aus, welchen Datenkonsumenten Sie einen Zugriff auf Datashares erteilen oder entziehen möchten. Berechtigte Datenkonsumenten erhalten Benachrichtigungen, um Maßnahmen auf Datashare zu ergreifen. Wenn Sie einen Namespace als Datenkonsument hinzufügen, müssen Sie keine Autorisierung durchführen. Nachdem Datenkonsumenten autorisiert wurden, können sie auf Datashare-Objekte zugreifen und eine Konsumenten-Datenbank erstellen, um die Daten abzufragen. Weitere Informationen finden Sie unter Autorisierung oder Entfernen von Autorisierung aus Datashares.

Kontenübergreifende Freigabe mit Schreibberechtigungen für Daten

Mit Amazon Redshift können Sie über AWS-Konten hinweg Daten freigeben und Schreibberechtigungen erteilen. Dies ermöglicht die Zusammenarbeit und Datenfreigabe zwischen Teams oder Organisationen. Die kontenübergreifende Datenfreigabe ermöglicht Ihnen die Erstellung eines Datenanbieterkontos, das Datenbanken, Schemata und Tabellen erstellt und verwaltet, die anschließend sicher für Datenkonsumentenkonten freigegeben werden können. In den folgenden Abschnitten wird die Konfigurierung der kontenübergreifenden Datenfreigabe und der Erteilung von Schreibzugriff in Amazon Redshift gezeigt.