

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.

# Überblick über die Integration von Amazon S3 S3-Tabellen mit AWS Analysediensten
<a name="s3-tables-integration-overview"></a>

Um die Tabellen in Ihrem Konto für AWS Analysedienste zugänglich zu machen, integrieren Sie Ihre Amazon S3 S3-Tabellen-Buckets in. AWS Glue Data Catalog Diese Integration ermöglicht es AWS Analysediensten, Ihre Tabellendaten automatisch zu erkennen und darauf zuzugreifen. Sie können diese Integration verwenden, um mit Ihren Tabellen in diesen Diensten zu arbeiten:
+ [Amazon Athena](s3-tables-integrating-athena.md) 
+  [Amazon Redshift](s3-tables-integrating-redshift.md)
+  [Amazon EMR](s3-tables-integrating-emr.md)
+  [Quick](s3-tables-integrating-quicksight.md)
+  [Amazon Data Firehose](s3-tables-integrating-firehose.md)

**Anmerkung**  
Bei dieser Integration werden AWS Lake Formation Dienste AWS Glue und Dienste verwendet und es fallen möglicherweise Kosten für AWS Glue Anfragen und Speicherplatz an. Weitere Informationen finden Sie unter [AWS Glue  – Preise](https://aws.amazon.com/glue/pricing/).  
Für die Ausführung von Abfragen in Ihren S3 Tables fallen zusätzliche Preise an. Weitere Informationen finden Sie in den Preisinformationen für die von Ihnen verwendete Query Engine.

## Funktionsweise der Integration
<a name="how-table-integration-works"></a>

Wenn Sie S3-Tabellen in die AWS Analysedienste integrieren, fügt Amazon S3 den Katalog mit `s3tablescatalog` dem Namen AWS Glue Data Catalog in der aktuellen Region hinzu. Durch das Hinzufügen von `s3tablescatalog` können all Ihre Tabellen-Buckets, Namespaces und Tabellen im Datenkatalog aufgefüllt werden.

**Anmerkung**  
Diese Aktionen werden über die Amazon-S3-Konsole automatisiert. Wenn Sie diese Integration programmgesteuert durchführen, müssen Sie diese Aktionen manuell ausführen.

Sie integrieren Ihre Tabellen-Buckets einmal pro Region. AWS Nach Abschluss der Integration werden alle aktuellen und future Tabellen-Buckets, Namespaces und Tabellen zu den AWS Glue Data Catalog in dieser Region hinzugefügt.

Die folgende Abbildung zeigt, wie der `s3tablescatalog`-Katalog Tabellen-Buckets, Namespaces und Tabellen in der aktuellen Region automatisch als entsprechende Objekte in den Datenkatalog überträgt. Tabellen-Buckets werden als Unterkataloge übertragen. Namespaces innerhalb eines Tabellen-Buckets werden als Datenbanken in ihren jeweiligen Unterkatalogen übertragen. Tabellen werden als Tabellen in ihren jeweiligen Datenbanken übertragen.

![\[Die Art und Weise, wie Tabellenressourcen dargestellt werden. AWS Glue Data Catalog\]](http://docs.aws.amazon.com/de_de/AmazonS3/latest/userguide/images/S3Tables-glue-catalog.png)


Nach der Integration mit Data Catalog können Sie Apache Iceberg Tabellen in Tabellen-Buckets erstellen und über AWS Analyse-Engines wie Amazon Athena, Amazon EMR sowie Analyse-Engines von Drittanbietern darauf zugreifen.

**So funktionieren Berechtigungen**  
Wir empfehlen, Ihre Tabellen-Buckets mit AWS Analysediensten zu integrieren, damit Sie mit Ihren Tabellendaten in allen Services arbeiten können, die sie AWS Glue Data Catalog als Metadatenspeicher verwenden. Sobald die Integration aktiviert ist, können Sie AWS Identity and Access Management (IAM) -Berechtigungen verwenden, um Zugriff auf S3 Tables-Ressourcen und die zugehörigen Datenkatalogobjekte zu gewähren.

Stellen Sie sicher, dass Sie die unter beschriebenen Schritte befolgen, [Integration von S3-Tabellen mit AWS Analysediensten](s3-tables-integrating-aws.md) damit Sie über die entsprechenden Berechtigungen für den Zugriff auf die AWS Glue Data Catalog und Ihre Tabellenressourcen sowie für die Arbeit mit AWS Analysediensten verfügen.

## Unterstützte Regionen
<a name="regions-supported-integration-overview"></a>

Die Integration von S3 Tables mit AWS Analysediensten verwendet AWS Glue Data Catalog IAM-basierte Zugriffskontrollen in den folgenden Regionen. In allen anderen Regionen erfordert die Integration ebenfalls. AWS Lake Formation
+ USA Ost (Nord-Virginia)
+ USA Ost (Ohio)
+ USA West (Nordkalifornien)
+ USA West (Oregon)
+ Africa (Cape Town)
+ Asien-Pazifik (Hongkong)
+ Asien-Pazifik (Taipeh)
+ Asien-Pazifik (Tokio)
+ Asien-Pazifik (Seoul)
+ Asien-Pazifik (Osaka)
+ Asien-Pazifik (Mumbai)
+ Asien-Pazifik (Hyderabad)
+ Asien-Pazifik (Singapur)
+ Asien-Pazifik (Sydney)
+ Asien-Pazifik (Jakarta)
+ Asien-Pazifik (Melbourne)
+ Asien-Pazifik (Malaysia)
+ Asien-Pazifik (Neuseeland)
+ Asien-Pazifik (Thailand)
+ Kanada (Zentral)
+ Kanada West (Calgary)
+ Europa (Frankfurt)
+ Europa (Zürich)
+ Europa (Stockholm)
+ Europa (Milan)
+ Europa (Spain)
+ Europa (Irland)
+ Europa (London)
+ Europa (Paris)
+ Israel (Tel Aviv)
+ Mexiko (Zentral)
+ Südamerika (São Paulo)

## Nächste Schritte
<a name="next-steps-integration-overview"></a>
+ [Integration von S3-Tabellen mit AWS Analysediensten](s3-tables-integrating-aws.md)
+ [Namespaces erstellen](s3-tables-namespace-create.md)
+ [Erstellen einer Tabelle](s3-tables-create.md)

# Integration von Amazon S3 S3-Tabellen mit AWS Analysediensten
<a name="s3-tables-integrating-aws"></a>

In diesem Thema werden die Voraussetzungen und Verfahren behandelt, die für die Integration Ihrer Amazon S3 S3-Tabellen-Buckets mit AWS Analysediensten erforderlich sind. Eine Übersicht über die Funktionsweise der Integration finden Sie unter[Überblick über die Integration von S3 Tables](s3-tables-integration-overview.md).

**Anmerkung**  
Bei dieser Integration werden die verwendet AWS Glue Data Catalog und es können AWS Glue Anforderungs- und Speicherkosten anfallen. Weitere Informationen finden Sie unter [AWS Glue  – Preise](https://aws.amazon.com/glue/pricing/).  
Für die Ausführung von Abfragen in S3-Tabellen fallen zusätzliche Preise an. Weitere Informationen finden Sie in den Preisinformationen für die von Ihnen verwendete Query Engine.

## Voraussetzungen für die Integration
<a name="table-integration-prerequisites"></a>

Die folgenden Voraussetzungen sind erforderlich, um Tabellen-Buckets in AWS Analysedienste zu integrieren:
+ [Sie erstellen einen Tabellen-Bucket.](s3-tables-buckets-create.md)
+ Fügen Sie Ihrem AWS Identity and Access Management (IAM-) Principal die folgenden AWS Glue Berechtigungen hinzu:
  + `glue:CreateCatalog`was erforderlich ist, um einen `s3tablescatalog` Verbundkatalog im Datenkatalog zu erstellen
  + `glue:PassConnection`gewährt dem aufrufenden Principal das Recht, die `aws:s3tables` Verbindungserstellung an den Amazon S3 S3-Service zu delegieren.
+ [Aktualisieren Sie auf die neueste Version von AWS Command Line Interface (AWS CLI)](https://docs.aws.amazon.com//cli/latest/userguide/getting-started-install.html#getting-started-install-instructions).

**Wichtig**  
Achten Sie beim Erstellen von Tabellen darauf, dass Sie in Ihren Tabellennamen und Tabellendefinitionen ausschließlich Kleinbuchstaben verwenden. Stellen Sie beispielsweise sicher, dass Ihre Spaltennamen ausschließlich in Kleinbuchstaben geschrieben sind. Wenn Ihr Tabellenname oder Ihre Tabellendefinition Großbuchstaben enthält, wird die Tabelle von AWS Lake Formation oder der nicht unterstützt AWS Glue Data Catalog. In diesem Fall ist Ihre Tabelle für AWS Analysedienste wie Amazon Athena nicht sichtbar, selbst wenn Ihre Tabellen-Buckets in AWS Analysedienste integriert sind.   
Wenn Ihre Tabellendefinition Großbuchstaben enthält, erhalten Sie beim Ausführen einer `SELECT` Abfrage in Athena die folgende Fehlermeldung: „GENERIC\$1INTERNAL\$1ERROR: Get table request failed: com.amazonaws.services.glue.model. ValidationException: Nicht unterstützte Verbundressource — Ungültige Tabellen- oder Spaltennamen.“

## Integrieren von Tabellen-Buckets mit Analysediensten AWS
<a name="table-integration-procedures"></a>

Sie können Tabellen-Buckets standardmäßig mithilfe von IAM-Zugriffskontrollen in Datenkatalog- und AWS Analyseservices integrieren oder optional Lake Formation Formation-Zugriffskontrollen verwenden.

Wenn Sie mithilfe von IAM-Zugriffskontrollen integrieren, benötigen Sie IAM-Rechte für den Zugriff auf Amazon S3 S3-Tabellen-Buckets und -Tabellen, Datenkatalogobjekte und die von Ihnen verwendete Abfrage-Engine. Wenn Sie sich für die Integration mithilfe von Lake Formation entscheiden, bestimmen sowohl IAM-Zugriffskontrollen als auch Lake Formation Formation-Grants den Zugriff auf Data Catalog-Ressourcen. Weitere Informationen zur Integration von Lake Formation finden Sie im [https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html](https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html).

In den folgenden Abschnitten wird beschrieben, wie Sie die Amazon S3 S3-Managementkonsole verwenden oder AWS CLI die Integration mit IAM-Zugriffskontrollen konfigurieren können.

### Verwenden der S3-Konsole
<a name="integrate-console"></a>

1. Öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im linken Navigationsbereich **Tabellen-Buckets** aus.

1. Wählen Sie **Tabellen-Bucket erstellen** aus.

   Anschließend wird die Seite **Tabellen-Bucket erstellen** geöffnet.

1. Geben Sie einen **Namen für den Tabellen-Bucket** ein und stellen Sie sicher, dass das Kontrollkästchen **Integration aktivieren** ausgewählt ist.

1. Wählen Sie **Tabellen-Bucket erstellen** aus. Amazon S3 versucht daraufhin, Ihre Tabellen-Buckets automatisch in diese Region zu integrieren.

### Mit dem AWS CLI
<a name="integrate-cli"></a>

**Um Tabellen-Buckets mit IAM-Zugriffskontrollen zu integrieren, verwenden Sie AWS CLI**

Die folgenden Schritte zeigen, wie Sie mit dem AWS CLI Tabellen-Buckets integrieren können. Wenn Sie diese Schritte verwenden wollen, ersetzen Sie `user input placeholders` durch Ihre eigenen Informationen.

1. Erstellen Sie einen Tabellen-Bucket.

   ```
   aws s3tables create-table-bucket \
   --region us-east-1 \
   --name amzn-s3-demo-table-bucket
   ```

1. Erstellen Sie eine Datei, die `catalog.json` heißt und den folgenden Katalog enthält:

   ```
   {
      "Name": "s3tablescatalog",
      "CatalogInput": {
         "FederatedCatalog": {
             "Identifier": "arn:aws:s3tables:us-east-1:111122223333:bucket/*",
             "ConnectionName": "aws:s3tables"
          },
          "CreateDatabaseDefaultPermissions":[
          {
                   "Principal": {
                       "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS"
                   },
                   "Permissions": ["ALL"]
               }
          ],
          "CreateTableDefaultPermissions":[
          {
                   "Principal": {
                       "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS"
                   },
                   "Permissions": ["ALL"]
               }
          ],
          "AllowFullTableExternalDataAccess": "True"
      }
   }
   ```

   Erstellen Sie den `s3tablescatalog`-Katalog mit dem folgenden Befehl. Beim Erstellen dieses Katalogs werden Objekte angezeigt, die AWS Glue Data Catalog Tabellen-Buckets, Namespaces und Tabellen entsprechen.

   ```
   aws glue create-catalog \
   --region us-east-1 \
   --cli-input-json file://catalog.json
   ```

1. Vergewissern Sie sich, dass der `s3tablescatalog` Katalog hinzugefügt wurde, AWS Glue indem Sie den folgenden Befehl verwenden:

   ```
   aws glue get-catalog --catalog-id s3tablescatalog
   ```

### Migration zum aktualisierten Integrationsprozess
<a name="migrate-integrate-console"></a>

Der Integrationsprozess für AWS Analytics Services wurde aktualisiert und verwendet nun standardmäßig IAM-Berechtigungen. Wenn Sie die Integration bereits eingerichtet haben, können Sie Ihre aktuelle Integration weiterhin verwenden. Wenn Sie Ihre bestehende Integration jedoch so ändern möchten, dass sie stattdessen IAM-Berechtigungen verwendet, finden Sie weitere Informationen im [https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html](https://docs.aws.amazon.com/lake-formation/latest/dg/create-s3-tables-catalog.html). Sie können die Integration auch wiederholen, um Ihr vorhandenes Setup zu löschen AWS Glue Data Catalog AWS Lake Formation und die Integration erneut auszuführen. Dadurch werden alle bestehenden Lake Formation Formation-Zuschüsse und die damit verbundenen Zugriffsberechtigungen für die entfernt`s3tablescatalog`.

1. Öffnen Sie die AWS Lake Formation Konsole unter [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/) und melden Sie sich als Data Lake-Administrator an. Weitere Informationen zum Erstellen eines Data Lake-Administrators finden Sie unter [Erstellen eines Data Lake-Administrators](https://docs.aws.amazon.com/lake-formation/latest/dg/initial-lf-config.html#create-data-lake-admin) im *AWS Lake Formation -Entwicklerhandbuch*.

1. Gehen Sie wie folgt vor, um Ihren `s3tablescatalog` Katalog zu löschen: 
   + Wählen Sie im linken Navigationsbereich **Kataloge** aus. 
   + Wählen Sie in der Katalogliste das Optionsfeld neben dem `s3tablescatalog` **Katalog** aus. Wählen Sie im Menü **Actions** die Option **Delete**.

1. Gehen Sie wie folgt vor, um die Registrierung des Datenspeicherorts für den `s3tablescatalog` Katalog aufzuheben:
   + Gehen Sie im linken Navigationsbereich zum Abschnitt **Administration** und wählen Sie **Data Lake-Standorte** aus. 
   + Bitte wählen Sie die Optionsschaltfläche neben dem Speicherort des `s3tablescatalog`-Data-Lake, beispielsweise `s3://tables:region:account-id:bucket/*`. 
   + Wählen Sie im Menü **Aktionen** die Option **Entfernen**. 
   + Wählen Sie im angezeigten Bestätigungsdialogfeld die Option **Entfernen**. 

1. Nachdem Sie Ihren `s3tablescatalog` Katalog und den Data Lake-Speicherort gelöscht haben, können Sie die Schritte zur [Integration Ihrer Table-Buckets in AWS Analytics-Services](#table-integration-procedures) mithilfe des aktualisierten Integrationsprozesses ausführen. 

**Anmerkung**  
Wenn Sie mit SSE-KMS-verschlüsselten Tabellen in integrierten AWS Analysediensten arbeiten möchten, benötigt die Rolle, die Sie verwenden, die Berechtigung, Ihren AWS KMS Schlüssel für Verschlüsselungsvorgänge zu verwenden. Weitere Informationen finden Sie unter [Erteilen von Berechtigungen für IAM-Prinzipale, mit verschlüsselten Tabellen in integrierten AWS Analysediensten zu arbeiten](s3-tables-kms-permissions.md#tables-kms-integration-permissions).

**Nächste Schritte**
+ [Namespaces erstellen](s3-tables-namespace-create.md).
+ [Erstellen einer Tabelle](s3-tables-create.md).