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à.
Utilizzo di dbt-core con EMR Serverless
Con la versione di Amazon EMR emr-7.13.0 e successive, puoi utilizzare dbt-core con sessioni interattive abilitate a Spark Connect per eseguire trasformazioni su EMR Serverless.
Per usare dbt-core con EMR Serverless
-
Installa l'adattatore dbt-spark con supporto di sessione.
pip install dbt-spark[session] -
Nel tuo profilo dbt (
profiles.yml), imposta la configurazione come.hostNAQuesto campo è obbligatorio ma viene ignorato quandoSPARK_REMOTEè impostato.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Avvia una sessione interattiva e imposta
SPARK_REMOTEl'URL dell'endpoint della sessione prima di eseguire dbt. Per ulteriori informazioni su come ottenere l'URL dell'endpoint della sessione, consulta. Esegui sessioni interattive con Amazon EMR Serverless tramite Spark Connectimport os os.environ['SPARK_REMOTE'] =spark_remote_url -
Esegui i comandi dbt nella sessione interattiva sull'applicazione EMR Serverless.
dbt run --selectmy_dbt_model