

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.

# Erstellen Sie eine Streaming-Tabellenlieferung
<a name="data-delivery-st-create"></a>

 Erstellen Sie eine Lieferung, die kontinuierlich Datensätze von einem Amazon Kinesis Data Streams Streams-Stream an eine Streaming-Tabelle auf Apache Iceberg sendet, die von einem S3-Tabellen-Bucket unterstützt wird. Sie können eine Lieferung mit dem AWS-Managementkonsole oder dem erstellen. AWS CLI Wenn Sie eine Lieferung erstellen, erstellt Amazon Kinesis Data Streams die Iceberg-Zieltabelle in dem von Ihnen angegebenen Tabellen-Bucket. 

**Anmerkung**  
 Bevor Sie eine Lieferung erstellen, müssen Sie die Voraussetzungen unter erfüllen[Erste Schritte mit Streaming-Tabellen](data-delivery-st-getting-started.md), einschließlich der unter beschriebenen Rolle für die Ausführung des IAM-Services. [IAM-Berechtigungen für die Datenbereitstellung](data-delivery-iam.md) Für die Bereitstellung von Streaming-Tabellen sind ein Schema in der AWS Glue Schemaregistrierung und eine Warteschlange mit unlesbaren Buchstaben erforderlich. 

## Verwendung der AWS-Managementkonsole
<a name="data-delivery-st-create-console"></a>

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

1. Wählen Sie im Navigationsbereich **Streaming-Tabellen** und anschließend **Streaming-Tabelle erstellen** aus.

1. **Schritt 1: Quellkonfiguration.** Geben Sie unter **Lieferdetails** einen **Namen für die Lieferung** ein. Zulässige Zeichen sind Groß- und Kleinbuchstaben, Zahlen, Unterstriche, Bindestriche und Punkte. Wählen Sie unter **Quelle den Stream** aus, aus dem die Übertragung erfolgen soll On-Demand. Es werden nur On-Demand Streams angezeigt. Wählen Sie **Weiter** aus.

1. **Schritt 2: Zielkonfiguration.** Wählen Sie unter **Konfiguration der Datensatzkonvertierung** ein **Format für die Datensatzkonvertierung** aus:
   + **JSON — JSON-Datensätze**, die anhand eines Schemas in der AWS Glue Schemaregistry validiert wurden. Geben Sie den Schema-ARN in der **Glue-Schema-Registrierung** an.
   + **Glue Schema Registry JSON** — Konvertiert Datensätze mit einem AWS Glue Schema Registry JSON-Schema.

   Geben Sie für die **Glue-Schema-Registrierung** den Schema-ARN an, oder wählen Sie **Durchsuchen**, um einen auszuwählen.

1. Geben Sie unter **Zieltabelle** an, wo Amazon Kinesis Data Streams die Iceberg-Tabelle erstellt:
   + **S3-Tabellen-Bucket ARN** — der ARN des S3-Tabellen-Buckets. Wählen Sie **Browse S3**, um einen auszuwählen.
   + **Namespace** — der Namespace für die Tabelle (nur Kleinbuchstaben, Zahlen und Unterstriche).
   + **Tabellenname** — der Name der zu erstellenden Tabelle.
   + **Spaltenname** — der Name eines Datums- und Uhrzeitfeldes aus Ihrem Schema, das verwendet wird, um die Tabelle nach Stunden zu partitionieren. Bei dem Feld muss es sich um ein Zeichenfolgenfeld mit dem Datums- und Uhrzeitformat im Schema handeln.
   + **Komprimierungstyp** **— wählen Sie **STD**, **Snappy** oder None.**
   + **Datenaktualität** — die maximale Pufferzeit in Sekunden, bevor Datensätze geliefert werden (mindestens 300, maximal 900).

   Wählen Sie **Weiter** aus.

1. **Schritt 3: Zusätzliche Konfiguration.** Konfigurieren Sie Folgendes und wählen Sie dann **Weiter**:
   + **Verschlüsselungskonfiguration** — Daten werden standardmäßig mit der Amazon S3 S3-Standardverschlüsselung verschlüsselt. Um einen vom Kunden verwalteten Schlüssel zu verwenden, wählen Sie **Verschlüsselungseinstellungen anpassen (erweitert)**.
   + **Dienstzugriff** — Wählen oder erstellen Sie für die **IAM-Rolle ARN** die IAM-Rolle, die Zugriff auf das Ziel gewährt. Wählen Sie „**IAM-Rolle erstellen“, um eine** zu erstellen.
   + **Warteschlange für unzustellbare Briefe** — Wählen Sie für den **S3-Bucket-URI** den Amazon S3 S3-Bucket aus, in dem unzustellbare Datensätze gespeichert sind. Legen Sie optional ein Ausgabepräfix für einen **S3-Bucket-Fehler** fest.
   + **Protokollzustellung** — Wählen Sie optional An **Amazon CloudWatch Logs versenden**, um Lieferdiagnosen zu erfassen.
   + **Tags** — Fügen Sie optional Key-Value-Tags hinzu, um Ihre Sendung zu identifizieren und zu organisieren.

1. **Schritt 4: Überprüfen und erstellen.** Überprüfen Sie Ihre Konfiguration und wählen Sie dann **Streaming-Tabelle erstellen**. Die Bereitstellung wechselt von CREATING zu ACTIVE, nachdem die Bereitstellung abgeschlossen ist.

## Verwendung der AWS CLI
<a name="data-delivery-st-create-cli"></a>

 Verwenden Sie den `create-channel` Befehl, um eine Streaming-Tabellenlieferung zu erstellen. Für diese Konfiguration sind ein Schema aus der AWS Glue Schemaregistry und eine Warteschlange mit unerlaubten Buchstaben erforderlich: 

```
aws kinesis create-channel \
    --channel-name "my-iceberg-delivery" \
    --service-execution-role-arn "arn:aws:iam::111122223333:role/my-channel-role" \
    --stream-configuration-list '[
        {
            "StreamARN": "arn:aws:kinesis:us-east-1:111122223333:stream/my-stream",
            "RecordConfiguration": {
                "RecordFormatType": "JSON",
                "GSRSchemaARN": "arn:aws:glue:us-east-1:111122223333:schema/my-registry/my-schema"
            }
        }
    ]' \
    --s3-tables-destination-configuration '{
        "DataFreshnessInSeconds": 300,
        "DeadLetterQueueS3Configuration": {
            "BucketARN": "arn:aws:s3:::amzn-s3-demo-dlq-bucket",
            "ExpectedBucketOwner": "111122223333",
            "ErrorOutputPrefix": "dlq/"
        },
        "S3TablesConfigurationList": [
            {
                "TableBucketARN": "arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket",
                "Namespace": "my_namespace",
                "TableName": "my_table",
                "CompressionType": "ZSTD",
                "PartitionSpec": {
                    "PartitionFields": [
                        {
                            "SourceName": "timestamp",
                            "Transform": "TIME_HOUR"
                        }
                    ]
                }
            }
        ]
    }'
```

 Der Befehl gibt den Kanal ARN (`ChannelARN`) zurück. Verwenden Sie ihn zusammen`describe-channel`, um zu überprüfen, ob die Lieferung den Status ACTIVE erreicht. Siehe [Beschreiben Sie eine Streaming-Tabellenlieferung](data-delivery-st-describe.md). 

 **API-Referenz** — siehe `CreateChannel` *Amazon Kinesis Data Streams API-Referenz.* 