Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de dbt-core avec EMR Serverless
Avec les versions Amazon EMR emr-7.13.0 et ultérieures, vous pouvez utiliser dbt-core avec des sessions interactives compatibles avec Spark Connect pour exécuter des transformations sur EMR Serverless.
Pour utiliser dbt-core avec EMR Serverless
-
Installez l'adaptateur dbt-Spark avec support de session.
pip install dbt-spark[session] -
Dans votre profil dbt (
profiles.yml), définissez lahostconfiguration commeNA. Ce champ est obligatoire mais ignoré lorsqu'ilSPARK_REMOTEest défini.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Démarrez une session interactive et définissez l'URL du point
SPARK_REMOTEde terminaison de session avant d'exécuter dbt. Pour plus d'informations sur la façon d'obtenir l'URL du point de terminaison de session, consultezOrganisez des sessions interactives avec Amazon EMR Serverless via Spark Connect.import os os.environ['SPARK_REMOTE'] =spark_remote_url -
Exécutez les commandes dbt sur la session interactive de l'application EMR Serverless.
dbt run --selectmy_dbt_model