

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à.

# Usare Spark Connect con AWS Glue sessioni interattive
<a name="interactive-sessions-spark-connect"></a>

 [Apache Spark Connect](https://spark.apache.org/spark-connect/) introduce un'architettura client-server disaccoppiata che separa l'applicazione dal processo del driver Spark. Con Spark Connect, le sessioni AWS Glue interattive traggono vantaggio da un client leggero che si avvia più velocemente, utilizza meno risorse locali e offre compatibilità nativa con le API PySpark DataFrame e SQL. Puoi utilizzare sessioni AWS Glue interattive utilizzando gli strumenti o l'IDE del tuo notebook preferito. 

 Spark Connect è supportato nativamente nella AWS Glue versione 5.1 e successive. Puoi connetterti a una sessione AWS Glue interattiva direttamente da un ambiente che supporta l' PySpark `remote()`API. 

## Confronto dei tipi di sessione: Livy e Spark Connect
<a name="is-spark-connect-comparison"></a>

 AWS Gluele sessioni interattive supportano due tipi di sessione. La tabella seguente mette a confronto le Livy-based sessioni e le sessioni Spark Connect. 


| Funzionalità | Livy | Spark Connect | 
| --- | --- | --- | 
| Protocollo | REST | gRPC (per inviare piani di esecuzione logici) \+ Apache Arrow (per lo streaming dei risultati) | 
| Metodo di connessione | API di dichiarazione (`RunStatement`,, `CancelStatement``GetStatement`,`ListStatements`) | Connessione diretta tramite l'URL dell'endpoint tramite API PySpark `remote()` | 
| Requisito del cliente | `aws-glue-sessions`pacchetto per kernel o SDK AWS  | PySpark con supporto Spark Connect | 
| supporto IDE | Tramite Jupyter con kernel SparkMagic  | Notebook su SageMaker Unified Studio o IDE con interpreti Python come VS Code e altri PyCharm | 

## Quando usare Spark Connect
<a name="is-spark-connect-use-cases"></a>

 Usa le sessioni Spark Connect quando hai bisogno di un accesso diretto e programmatico a una sessione AWS Glue interattiva dal tuo ambiente di sviluppo. I seguenti sono casi d'uso comuni: 
+ **Notebook in SageMaker Unified Studio:** connettiti a sessioni AWS Glue interattive direttamente dall'ambiente notebook per l'esplorazione interattiva dei dati.
+ **IDE come VS Code o PyCharm**: utilizza PySpark il tuo IDE preferito per sviluppare e testare applicazioni Spark su un cluster remoto. AWS Glue
+ **Script e applicazioni Python**: accedi alle sessioni AWS Glue interattive a livello di codice da un'applicazione Python che utilizza l'API. PySpark `remote()`

## Disponibilità nelle regioni
<a name="is-spark-connect-regions"></a>

AWS Glue le sessioni interattive con Spark Connect sono disponibili nelle seguenti AWS regioni:
+ Asia Pacifico (Mumbai)
+ Asia Pacifico (Seoul)
+ Asia Pacifico (Singapore)
+ Asia Pacifico (Sydney)
+ Asia Pacifico (Tokyo)
+ Canada (Centrale)
+ Europa (Francoforte)
+ Europa (Irlanda)
+ Europa (Londra)
+ Europe (Paris)
+ Europa (Stoccolma)
+ Sud America (San Paolo)
+ Stati Uniti orientali (Ohio)
+ Stati Uniti orientali (Virginia settentrionale)
+ Stati Uniti occidentali (Oregon)

## Considerazioni e limitazioni
<a name="is-spark-connect-limitations"></a>

 Considera quanto segue quando usi Spark Connect con sessioni AWS Glue interattive: 
+ Spark Connect è disponibile per le sessioni AWS Glue interattive che eseguono AWS Glue la versione 5.1 e successive.
+ Le API di dichiarazione (`RunStatement`, `CancelStatement``GetStatement`, e`ListStatements`) non sono supportate per le sessioni Spark Connect. Interagisci con la sessione direttamente tramite il PySpark client.
+ Non è possibile modificare il tipo di sessione dopo averla creata. Per passare da Livy a Spark Connect, devi creare una nuova sessione.
+ Spark Connect non è supportato su. AWS Glue Studio Per lo sviluppo interattivo AWS Glue, puoi usare Notebook in SageMaker Unified Studio o i tuoi IDE preferiti con interpreti Python.
+ Fine-grained il controllo degli accessi tramite Lake Formation non è supportato per le sessioni Spark Connect.