

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Inizia a usare Amazon Managed Service per Apache Flink (Table API)
<a name="gs-table"></a>

Questa sezione presenta i concetti fondamentali di Managed Service for Apache Flink e l'implementazione di un'applicazione in Java utilizzando l'API Table e SQL. Dimostra come passare da un'API all'altra all'interno della stessa applicazione e descrive le opzioni disponibili per creare e testare le applicazioni. Fornisce inoltre istruzioni per l'installazione degli strumenti necessari per completare i tutorial di questa guida e creare la tua prima applicazione. 

**Topics**
+ [Esamina i componenti dell'applicazione Managed Service for Apache Flink](#gs-table-components)
+ [Completa i prerequisiti richiesti](#gs-table-prerequisites)
+ [Crea ed esegui un'applicazione Managed Service for Apache Flink](gs-table-create.md)
+ [Approfondimenti](#gs-table-next-step-4)
+ [Pulisci le risorse AWS](gs-table-cleanup.md)
+ [Esplora risorse aggiuntive](gs-table-next-steps.md)

## Esamina i componenti dell'applicazione Managed Service for Apache Flink
<a name="gs-table-components"></a>

**Nota**  
Managed Service for Apache Flink supporta tutte le [API Apache Flink e potenzialmente tutti i linguaggi JVM](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/concepts/overview/#flinks-apis). A seconda dell'API scelta, la struttura dell'applicazione e l'implementazione sono leggermente diverse. Questo tutorial illustra l'implementazione di applicazioni che utilizzano l'API Table e SQL e l'integrazione con l' DataStream API, implementata in Java. 

Per elaborare i dati, l'applicazione Managed Service for Apache Flink utilizza un'applicazione Java che elabora l'input e produce l'output utilizzando il runtime Apache Flink. 

Una tipica applicazione Apache Flink ha i seguenti componenti:
+ **Proprietà di runtime:** è possibile utilizzare *le proprietà di runtime* per passare i parametri di configurazione all'applicazione senza modificare e ripubblicare il codice. 
+ **Fonti:** *l'applicazione utilizza dati da una o più fonti.* Una fonte utilizza un [connettore](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/connectors/table/overview/) per leggere i dati da un sistema esterno, ad esempio un flusso di dati Kinesis o un argomento Amazon MSK. Per lo sviluppo o il test, puoi anche fare in modo che le fonti generino dati di test in modo casuale. Per ulteriori informazioni, consulta [Aggiungi sorgenti di dati di streaming a Managed Service for Apache Flink](how-sources.md). Con SQL o Table API, le fonti sono definite come *tabelle di origine*.
+ **Trasformazioni:** l'applicazione elabora i dati attraverso una o più trasformazioni in grado di filtrare, arricchire o aggregare i dati. *Quando si utilizza SQL o Table API, le trasformazioni sono definite come *interrogazioni* su tabelle o viste.*
+ **Sinks:** *l'applicazione invia dati a sistemi esterni tramite sink.* Un sink utilizza un [connettore](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/connectors/table/overview/) per inviare dati a un sistema esterno, come un flusso di dati Kinesis, un argomento Amazon MSK, un bucket Amazon S3 o un database relazionale. Puoi anche usare un connettore speciale per stampare l'output solo a scopo di sviluppo. Quando si utilizza SQL o Table API, i sink sono definiti come *tabelle sink* in cui inserire i risultati. Per ulteriori informazioni, consulta [Scrivi dati utilizzando i sinks in Managed Service for Apache Flink](how-sinks.md).

L'applicazione richiede alcune **dipendenze esterne**, come i connettori Flink utilizzati dall'applicazione o potenzialmente una libreria Java. Per eseguire Amazon Managed Service for Apache Flink, devi impacchettare l'applicazione insieme alle dipendenze in un *FAT-jar* e caricarla in un bucket Amazon S3. Potrai quindi creare un'applicazione del servizio gestito per Apache Flink. Devi passare la posizione del pacchetto di codice, insieme ad altri parametri di configurazione di runtime. Questo tutorial dimostra come utilizzare Apache Maven per impacchettare l'applicazione e come eseguire l'applicazione localmente nell'IDE di tua scelta.

## Completa i prerequisiti richiesti
<a name="gs-table-prerequisites"></a>

Prima di iniziare questo tutorial, completa le prime due fasi di [Inizia a usare Amazon Managed Service per Apache Flink (DataStream API)](getting-started.md):
+ [Soddisfa i prerequisiti per completare gli esercizi](getting-started.md#setting-up-prerequisites)
+ [Configura () AWS Command Line Interface AWS CLI](setup-awscli.md)

Per iniziare, consulta [Creazione di un'applicazione](gs-table-create.md).

## Approfondimenti
<a name="gs-table-next-step-4"></a>

[Pulisci le risorse AWS](gs-table-cleanup.md)