Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de dbt-core con EMR Serverless
Con la versión de Amazon EMR emr-7.13.0 y versiones posteriores, puedes usar dbt-core con sesiones interactivas habilitadas para Spark Connect para ejecutar transformaciones en EMR Serverless.
Para usar dbt-core con EMR Serverless
-
Instale el adaptador dbt-spark con soporte de sesión.
pip install dbt-spark[session] -
En su perfil dbt (
profiles.yml), defina lahostconfiguración como.NAEste campo es obligatorio, pero se ignora cuandoSPARK_REMOTEse establece.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Inicie una sesión interactiva y
SPARK_REMOTEconfigúrela en la URL del punto final de la sesión antes de ejecutar dbt. Para obtener más información sobre cómo obtener la URL del punto de enlace de la sesión, consulteRealice sesiones interactivas con Amazon EMR Serverless a través de Spark Connect.import os os.environ['SPARK_REMOTE'] =spark_remote_url -
Ejecute los comandos dbt en la sesión interactiva de la aplicación EMR Serverless.
dbt run --selectmy_dbt_model