Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan dbt-core dengan EMR Serverless
Dengan rilis Amazon EMR emr-7.13.0 dan versi lebih baru, Anda dapat menggunakan dbt-core dengan sesi interaktif yang diaktifkan Spark Connect untuk menjalankan transformasi di EMR Tanpa Server.
Untuk menggunakan dbt-core dengan EMR Serverless
-
Instal adaptor dbt-spark dengan dukungan sesi.
pip install dbt-spark[session] -
Di profil dbt (
profiles.yml) Anda, setelhostkonfigurasi sebagai.NABidang ini diperlukan tetapi diabaikan ketikaSPARK_REMOTEdisetel.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Mulai sesi interaktif dan atur
SPARK_REMOTEke URL titik akhir sesi sebelum menjalankan dbt. Untuk informasi selengkapnya tentang cara mendapatkan URL titik akhir sesi, lihatJalankan sesi interaktif dengan Amazon EMR Tanpa Server melalui Spark Connect.import os os.environ['SPARK_REMOTE'] =spark_remote_url -
Jalankan perintah dbt terhadap sesi interaktif pada aplikasi EMR Tanpa Server.
dbt run --selectmy_dbt_model