

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Produzentenaktionen für vorhandene Datashares in Amazon Redshift
<a name="writes-producer-existing"></a>

Mit Amazon Redshift können Sie vorhandene Datashares verwalten, um den Zugriff auf Ihre Daten in einem Amazon-Redshift-Cluster zu steuern. Die folgenden Abschnitte enthalten step-by-step Anleitungen zur Änderung von Datashare-Objekten, zur Verwaltung von Datenfreigabeberechtigungen und zur Aktualisierung von Datashare-Eigenschaften, um den Datenzugriff in Ihrer Amazon Redshift Redshift-Umgebung effektiv zu kontrollieren und zu prüfen.

**Topics**
+ [Anzeigen eines Datashares in Amazon Redshift](writes-viewing.md)
+ [Bearbeiten von Datashares, die in Ihrem Konto in Amazon Redshift erstellt wurden](writes-editing.md)
+ [Entfernen der Autorisierung von einem Datashare in Amazon Redshift](writes-removing-authorization.md)
+ [Entfernen von Datashare-Objekten aus einem Datashare in Amazon Redshift](writes-removing-datashare-object.md)
+ [Entfernen von Datenkonsumenten aus einem Datashare in Amazon Redshift](writes-removing-data-consumer.md)
+ [Löschen eines Datashares, der in Ihrem Konto in Amazon Redshift erstellt wurde](writes-deleting.md)

# Anzeigen eines Datashares in Amazon Redshift
<a name="writes-viewing"></a>

Sie können Datashares über die Konsole oder mit SQL anzeigen. 

------
#### [ Console ]

Sie können Datashares auf den Registerkarten **Datashares** oder **Cluster** anzeigen.
+ Verwenden Sie die Registerkarte **Datashares**, um Datashares in Ihrem Konto oder in anderen Konten aufzulisten.
  + Wenn Sie Datashares anzeigen möchten, die in Ihrem Konto erstellt wurden, wählen Sie **In meinem Konto** und anschließend das Datashare aus, das Sie anzeigen möchten.
  + Um Datashares aus anderen Konten anzuzeigen, wählen Sie **Aus anderen Konten** und dann das Datashare aus, das Sie anzeigen möchten.
+ Nutzen Sie die Registerkarte **Cluster**, um Datashares in Ihrem Cluster oder in anderen Clustern aufzulisten.

  Stellen Sie zuerst eine Verbindung zu einer Datenbank her. Wählen Sie anschließend ein Datashare im Abschnitt **Datashares aus anderen Clustern** oder im Abschnitt **In meinem Cluster erstellte Datashares** aus, um detaillierte Informationen anzuzeigen.

------
#### [ SQL ]

Sie können im Cluster erstellte Datashares auflisten und sich den Inhalt des Datashares ansehen.

Im folgenden Beispiel werden die Informationen eines Datashares mit dem Namen `salesshare` angezeigt. 

```
DESC DATASHARE salesshare;
               
 producer_account  |          producer_namespace          | share_type | share_name | object_type |           object_name          |   include_new
-------------------+--------------------------------------+------------+------------+-------------+--------------------------------+-------------------
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_users_redshift   |   
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_venue_redshift   |
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_category_redshift|
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_date_redshift    |
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_event_redshift   |
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_listing_redshift |
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | table       | public.tickit_sales_redshift   |
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | schema      | public                         |  t
 123456789012      | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | OUTBOUND   | salesshare | view        | public.sales_data_summary_view |
```

Im folgenden Beispiel werden die ausgehenden Datashares in einem Produzenten-Cluster angezeigt.

```
SHOW DATASHARES LIKE 'sales%';
```

Die Ausgabe sieht folgendermaßen oder ähnlich aus.

```
share_name | share_owner  | source_database | consumer_database | share_type |     createdate      | is_publicaccessible  | share_acl | producer_account |          producer_namespace 
-----------+--------------+-----------------+-------------------+------------+---------------------+----------------------+-----------+------------------+---------------------------------------
salesshare |    100       | dev             |                   |  OUTBOUND  | 2020-12-09 02:27:08 |          True        |           |   123456789012   | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d
```

Weitere Informationen erhalten Sie unter [DESC DATASHARE](r_DESC_DATASHARE.md) und [SHOW DATASHARES](r_SHOW_DATASHARES.md). 

Sie können auch [SVV\$1DATASHARES](r_SVV_DATASHARES.md), [SVV\$1DATASHARE\$1CONSUMERS](r_SVV_DATASHARE_CONSUMERS.md) und [SVV\$1DATASHARE\$1OBJECTS](r_SVV_DATASHARE_OBJECTS.md) verwenden, um die Datashares, die Objekte im Datashare und die Datashare-Konsumenten anzuzeigen.

------

# Bearbeiten von Datashares, die in Ihrem Konto in Amazon Redshift erstellt wurden
<a name="writes-editing"></a>

Sie können ein in Ihrem Konto erstelltes Datashare in der Konsole und mit SQL bearbeiten.

------
#### [ Console ]

Führen Sie in der Konsole die folgenden Schritte aus, um eine Verbindung zu einer Datenbank herzustellen und die Liste der in Ihrem Konto erstellten Datashares anzuzeigen.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Redshift Redshift-Konsole unter [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/).

1. Wählen Sie im Navigationsmenü **Clusters** (Cluster) und dann Ihren Cluster aus. Die Cluster-Detailseite wird angezeigt.

1. Klicken Sie auf **Datashares**.

1. Wählen Sie im Abschnitt **Datashares created in my account** (In meinem Konto erstellte Datashares) **Connect to database** (Mit Datenbank verbinden).

1. Wählen Sie ein Datashare aus, das Sie bearbeiten möchten, und anschließend **Edit** (Bearbeiten). Die Detailseite zum Datashare wird angezeigt.

1. Nehmen Sie Änderungen im Abschnitt **Datashare objects** (Datashare-Objekte) oder im Abschnitt **Data consumers** (Datenkonsumenten) vor.

1. Wählen Sie **Save Changes** (Änderungen speichern). Amazon Redshift aktualisiert Ihren Datashare mit den Änderungen.
**Anmerkung**  
Wenn Sie sich dafür entschieden haben, Ihr Datashare auf dem zu veröffentlichen AWS Glue Data Catalog, können Sie die Konfiguration nicht bearbeiten, um das Datashare auf anderen Amazon Redshift Redshift-Konten zu veröffentlichen.

------
#### [ SQL ]

Verwenden Sie ALTER DATASHARE, um Objekte aus Datashares zu einem beliebigen Zeitpunkt aus dem Datashare zu entfernen. Um ein Schema zu entfernen, verwenden Sie den folgenden Befehl:

```
ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;
```

Um eine Tabelle zu entfernen, verwenden Sie den folgenden Befehl:

```
ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;
```

Verwenden Sie REVOKE USAGE ON, um Berechtigungen für das Datashare für bestimmte Konsumenten zu widerrufen. Es entzieht USAGE-Berechtigungen für Objekte innerhalb eines Datashares und stoppt sofort den Zugriff auf alle Konsumenten-Cluster. Das Auflisten von Datashares und Metadatenabfragen, wie z. B. das Auflisten von Datenbanken und Tabellen, gibt die freigegebenen Objekte nach dem Widerrufen des Zugriffs nicht zurück. Widerrufen Sie den Zugriff auf das Datashare für Namespaces, wenn Sie die Daten nicht mehr mit den Konsumenten teilen möchten

```
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
```

Wenn Sie die Daten nicht mehr mit den Verbrauchern teilen möchten, widerrufen Sie den Zugriff auf den Datashare von: AWS-Konten

```
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
```

------

# Entfernen der Autorisierung von einem Datashare in Amazon Redshift
<a name="writes-removing-authorization"></a>

Mit Amazon Redshift können Sie den Zugriff auf Datashares steuern, indem Sie die Autorisierung für bestimmte Konsumenten widerrufen. Dieser Abschnitt enthält Anleitungen für das Widerrufen des Konsumentenzugriffs auf Ihre Datashares in Amazon Redshift.

**Anmerkung**  
Um die Autorisierung für das Datashare zu entfernen, muss mindestens ein Datenkonsument zum Datashare hinzugefügt worden sein.

------
#### [ Console ]

Wählen Sie einen oder mehrere Konsumenten-Cluster aus, deren Autorisierung Sie entfernen möchten. Wählen Sie dann **Autorisierung entfernen** aus.

Nachdem die Autorisierung entfernt wurde, verlieren Datenkonsumenten sofort den Zugriff auf das Datashare.

------
#### [ API ]

Der Sicherheitsadministrator des Produzenten legt Folgendes fest:
+ Ob ein anderes Konto Zugriff auf das Datashare hat oder nicht.
+ Ob ein Konto über Schreibberechtigungen verfügt oder nicht, wenn es Zugriff auf das Datashare hat.

Die folgenden IAM-Berechtigungen sind erforderlich, um die Autorisierung für ein Datashare zu entfernen: 

**Rotverschiebung: DeauthorizeDataShare**

Sie können eine Autorisierung für Nutzung und Schreiboperationen über einen CLI-Aufruf oder über die API entfernen:

```
deauthorize-data-share
--data-share-arn <value>
--consumer-identifier <value>
```

Weitere Hinweise zu diesem Befehl finden Sie unter [deauthorize-data-share](https://docs.aws.amazon.com/cli/latest/reference/redshift/deauthorize-data-share.html).

------

# Entfernen von Datashare-Objekten aus einem Datashare in Amazon Redshift
<a name="writes-removing-datashare-object"></a>

Sie können eines oder mehrere Objekte mithilfe des folgenden Verfahrens aus einem Datashare entfernen.

------
#### [ Console ]

Gehen Sie wie folgt vor, um ein oder mehrere Objekte aus einem Datashare in der Konsole zu entfernen.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Redshift Redshift-Konsole unter [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/).

1. Wählen Sie im Navigationsmenü **Clusters** (Cluster) und dann Ihren Cluster aus. Die Cluster-Detailseite wird angezeigt.

1. Klicken Sie auf **Datashares**.

1. Wählen Sie im Abschnitt **Datashares created in my account** (In meinem Konto erstellte Datashares) **Connect to database** (Mit Datenbank verbinden). Weitere Informationen finden Sie unter [Verbinden mit einer Datenbank](connect-database-console.md).

1. Wählen Sie ein Datashare aus, das Sie bearbeiten möchten, und anschließend **Edit** (Bearbeiten). Die Detailseite zum Datashare wird angezeigt.

1. Gehen Sie wie folgt vor, um eines oder mehrere Datashare-Objekte aus dem Datashare zu entfernen.
   + Wählen Sie eines oder mehr Schemas aus, um Schemas aus dem Datashare zu entfernen. Wählen Sie dann **Entfernen** aus. Amazon Redshift entfernt die angegebenen Schemas und alle Objekte der angegebenen Schemas aus dem Datashare.
   + Um Tabellen und Ansichten aus dem Datashare zu entfernen, wählen Sie eine oder mehrere Tabellen und Ansichten aus. Wählen Sie dann **Entfernen** aus. Alternativ können Sie **Remove by schema** (Nach Schema entfernen) auswählen, um alle Tabellen und Ansichten in den angegebenen Schemas zu entfernen.
   + Um benutzerdefinierte Funktionen aus dem Datashare zu entfernen, wählen Sie eine oder mehrere benutzerdefinierte Funktionen aus. Wählen Sie dann **Entfernen** aus. Alternativ können Sie **Remove by schema** (Nach Schema entfernen) auswählen, um alle benutzerdefinierten Funktionen in den angegebenen Schemas zu entfernen.

------
#### [ SQL ]

Verwenden Sie ALTER DATASHARE, um Objekte aus Datashares zu einem beliebigen Zeitpunkt aus dem Datashare zu entfernen. Um ein Schema zu entfernen, verwenden Sie den folgenden Befehl:

```
ALTER DATASHARE salesshare REMOVE SCHEMA PUBLIC;
```

Um eine Tabelle zu entfernen, verwenden Sie den folgenden Befehl:

```
ALTER DATASHARE salesshare REMOVE TABLE public.tickit_sales_redshift;
```

------

# Entfernen von Datenkonsumenten aus einem Datashare in Amazon Redshift
<a name="writes-removing-data-consumer"></a>

Sie können einen oder mehrere Datenkonsumenten aus einem Datashare entfernen. Datenverbraucher können Namespaces sein, die Amazon Redshift Redshift-Cluster oder -Konten eindeutig identifizieren. AWS 

------
#### [ Console ]

Um einen oder mehrere Datenverbraucher aus einem Datashare auf der Konsole zu entfernen, wählen Sie einen oder mehrere Datenverbraucher entweder aus dem Namespace oder dem Konto aus. IDs AWS Wählen Sie dann **Entfernen** aus.

Amazon Redshift entfernt die angegebenen Datenkonsumenten aus dem Datashare. Sie können ab sofort nicht mehr auf das Datashare zugreifen.

------
#### [ SQL ]

Verwenden Sie REVOKE USAGE ON, um Berechtigungen für das Datashare für bestimmte Konsumenten zu widerrufen. Es entzieht USAGE-Berechtigungen für Objekte innerhalb eines Datashares und stoppt sofort den Zugriff auf alle Konsumenten-Cluster. Das Auflisten von Datashares und Metadatenabfragen, wie z. B. das Auflisten von Datenbanken und Tabellen, gibt die freigegebenen Objekte nach dem Widerrufen des Zugriffs nicht zurück. Widerrufen Sie den Zugriff auf das Datashare für Namespaces, wenn Sie die Daten nicht mehr mit den Konsumenten teilen möchten

```
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
```

------

# Löschen eines Datashares, der in Ihrem Konto in Amazon Redshift erstellt wurde
<a name="writes-deleting"></a>

Sie können ein in Ihrem Konto erstelltes Datashare in der Konsole oder mit SQL löschen.

------
#### [ Console ]

Um ein in Ihrem Konto erstelltes Datashare über die Konsole zu löschen, stellen Sie zunächst eine Verbindung zu einer Datenbank her, um die Liste der in Ihrem Konto erstellten Datashares anzuzeigen.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Redshift Redshift-Konsole unter [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/).

1. Wählen Sie im Navigationsmenü **Clusters** (Cluster) und dann Ihren Cluster aus. Die Cluster-Detailseite wird angezeigt.

1. Klicken Sie auf **Datashares**. Die Liste mit den Datashares wird angezeigt.

1. Wählen Sie im Abschnitt **Datashares created in my account** (In meinem Konto erstellte Datashares) **Connect to database** (Mit Datenbank verbinden).

1. Wählen Sie einen oder mehrere Datashares aus, die Sie löschen möchten, und wählen Sie dann **Delete** (Löschen) aus. Die Seite „Delete datashares“ (Datashares löschen) wird angezeigt.

   Beim Löschen eines Datashares, das für Lake Formation freigegeben wurde, werden nicht automatisch die zugehörigen Berechtigungen in Lake Formation entfernt. Um sie zu entfernen, wechseln Sie zur Lake-Formation-Konsole.

1. Geben Sie **Delete** (Löschen) ein, um die ausgewählten Datashares zu löschen.

1. Wählen Sie **Delete** (Löschen).

Nachdem Datashares gelöscht wurden, verlieren Konsumenten von Datashares den Zugriff auf die Datashares.

------
#### [ SQL ]

Sie können SQL verwenden, um die Datashare-Objekte jederzeit mittels [DROP DATASHARE](r_DROP_DATASHARE.md) zu löschen. Cluster-Superuser und Besitzer von Datashares können Datashares löschen.

Im folgenden Beispiel wird ein Datashare namens `salesshare` entfernt.

```
DROP DATASHARE salesshare;
```

------