

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.

# Erste Schritte mit Amazon Managed Service für Apache Flink (Tabellen-API)
<a name="gs-table"></a>

In diesem Abschnitt werden Ihnen die grundlegenden Konzepte von Managed Service für Apache Flink und die Implementierung einer Anwendung in Java mithilfe der Tabellen-API und SQL vorgestellt. Es zeigt, wie Sie innerhalb derselben Anwendung zwischen verschiedenen APIs wechseln können, und es werden die verfügbaren Optionen zum Erstellen und Testen Ihrer Anwendungen beschrieben. Er enthält auch Anweisungen zur Installation der Tools, die Sie benötigen, um die Tutorials in diesem Handbuch abzuschließen und Ihre erste Anwendung zu erstellen. 

**Topics**
+ [Sehen Sie sich die Komponenten der Anwendung Managed Service for Apache Flink an](#gs-table-components)
+ [Erfüllen Sie die erforderlichen Voraussetzungen](#gs-table-prerequisites)
+ [Erstellen Sie eine Managed Service for Apache Flink-Anwendung und führen Sie sie aus](gs-table-create.md)
+ [Nächster Schritt](#gs-table-next-step-4)
+ [Ressourcen bereinigen AWS](gs-table-cleanup.md)
+ [Erkunden Sie zusätzliche Ressourcen](gs-table-next-steps.md)

## Sehen Sie sich die Komponenten der Anwendung Managed Service for Apache Flink an
<a name="gs-table-components"></a>

**Anmerkung**  
Managed Service für Apache Flink unterstützt alle [Apache Flink-APIs](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/concepts/overview/#flinks-apis) und potenziell alle JVM-Sprachen. Je nachdem, für welche API Sie sich entscheiden, unterscheiden sich die Struktur der Anwendung und die Implementierung geringfügig. Dieses Tutorial behandelt die Implementierung von Anwendungen mithilfe der Tabellen-API und SQL sowie die Integration mit der in Java implementierten DataStream API. 

Zur Verarbeitung von Daten verwendet Ihre Managed Service for Apache Flink-Anwendung eine Java-Anwendung, die mithilfe der Apache Flink-Laufzeit Eingaben verarbeitet und Ausgaben erzeugt. 

Eine typische Apache Flink-Anwendung besteht aus den folgenden Komponenten:
+ **Runtime-Eigenschaften:** Sie können *Runtime-Eigenschaften* verwenden, um Konfigurationsparameter an Ihre Anwendung zu übergeben, ohne den Code zu ändern und erneut zu veröffentlichen. 
+ **Quellen:** *Die Anwendung verwendet Daten aus einer oder mehreren Quellen.* Eine Quelle verwendet einen [Konnektor](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/connectors/table/overview/), um Daten aus einem externen System zu lesen, z. B. einem Kinesis-Datenstream oder einem Amazon MSK-Thema. Für Entwicklungs- oder Testzwecke können Sie auch Testdaten von Quellen nach dem Zufallsprinzip generieren lassen. Weitere Informationen finden Sie unter [Fügen Sie Streaming-Datenquellen zu Managed Service für Apache Flink hinzu](how-sources.md). Mit SQL oder der Tabellen-API werden Quellen als *Quelltabellen* definiert.
+ **Transformationen:** Die Anwendung verarbeitet Daten durch eine oder mehrere Transformationen, mit denen Daten gefiltert, angereichert oder aggregiert werden können. *Bei Verwendung von SQL oder Tabellen-API werden Transformationen als *Abfragen über Tabellen* oder Ansichten definiert.*
+ **Senken:** *Die Anwendung sendet Daten über Senken an externe Systeme.* Eine Senke verwendet einen [Konnektor](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/connectors/table/overview/), um Daten an ein externes System zu senden, z. B. an einen Kinesis-Datenstream, ein Amazon MSK-Thema, einen Amazon S3 S3-Bucket oder eine relationale Datenbank. Sie können auch einen speziellen Anschluss verwenden, um die Ausgabe ausschließlich zu Entwicklungszwecken zu drucken. Wenn Sie SQL oder die Tabellen-API verwenden, werden Senken als *Senkentabellen* definiert, in die Sie Ergebnisse einfügen. Weitere Informationen finden Sie unter [Schreiben Sie Daten mithilfe von Senken in Managed Service für Apache Flink](how-sinks.md).

Ihre Anwendung erfordert einige **externe Abhängigkeiten**, z. B. Flink-Konnektoren, die Ihre Anwendung verwendet, oder möglicherweise eine Java-Bibliothek. Um in Amazon Managed Service für Apache Flink ausgeführt zu werden, müssen Sie die Anwendung zusammen mit den Abhängigkeiten in ein *FAT-JAR* packen und in einen Amazon S3 S3-Bucket hochladen. Anschließend erstellen Sie eine Managed Service für Apache Flink-Anwendung. Sie übergeben den Speicherort des Codepakets zusammen mit anderen Laufzeitkonfigurationsparametern. Dieses Tutorial zeigt, wie Sie Apache Maven zum Verpacken der Anwendung verwenden und wie Sie die Anwendung lokal in der IDE Ihrer Wahl ausführen.

## Erfüllen Sie die erforderlichen Voraussetzungen
<a name="gs-table-prerequisites"></a>

Bevor Sie dieses Tutorial starten, führen Sie die ersten zwei Schritte von [Erste Schritte mit Amazon Managed Service für Apache Flink (DataStream API)](getting-started.md) aus.
+ [Erfüllen Sie die Voraussetzungen für das Abschließen der Übungen](getting-started.md#setting-up-prerequisites)
+ [Richten Sie das AWS Command Line Interface () ein AWS CLI](setup-awscli.md)

Um zu beginnen, sehen Sie sich [Erstellen einer Anwendung](gs-table-create.md) an.

## Nächster Schritt
<a name="gs-table-next-step-4"></a>

[Ressourcen bereinigen AWS](gs-table-cleanup.md)