Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von dbt-core mit EMR Serverless
Mit der Amazon EMR-Version emr-7.13.0 und höher können Sie dbt-core mit Spark Connect-fähigen interaktiven Sitzungen verwenden, um Transformationen auf EMR Serverless auszuführen.
So verwenden Sie dbt-core mit EMR Serverless
-
Installieren Sie den DBT-Spark-Adapter mit Sitzungsunterstützung.
pip install dbt-spark[session] -
Stellen Sie in Ihrem dbt-Profil (
profiles.yml) diehostKonfiguration als ein.NADieses Feld ist erforderlich, wird aber ignoriert, wennSPARK_REMOTEes gesetzt ist.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Starten Sie eine interaktive Sitzung und geben Sie die
SPARK_REMOTEURL des Sitzungsendpunkts ein, bevor Sie dbt ausführen. Weitere Hinweise zum Abrufen der URL des Sitzungsendpunkts finden Sie unterFühren Sie interaktive Sitzungen mit Amazon EMR Serverless über Spark Connect durch.import os os.environ['SPARK_REMOTE'] =spark_remote_url -
Führen Sie dbt-Befehle für die interaktive Sitzung in der EMR Serverless-Anwendung aus.
dbt run --selectmy_dbt_model