As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando dbt-core com o EMR Serverless
Com a versão do Amazon EMR emr-7.13.0 e versões posteriores, você pode usar o dbt-core com sessões interativas habilitadas para o Spark Connect para executar transformações no EMR Serverless.
Para usar o dbt-core com o EMR Serverless
-
Instale o adaptador dbt-spark com suporte de sessão.
pip install dbt-spark[session] -
Em seu perfil dbt (
profiles.yml), defina ahostconfiguração como.NAEsse campo é obrigatório, masSPARK_REMOTEé ignorado quando definido.emrs_spark_sample: target: dev outputs: dev: type: spark method: session schema: sample_schema host: NA -
Inicie uma sessão interativa e
SPARK_REMOTEdefina a URL do endpoint da sessão antes de executar o dbt. Para obter mais informações sobre como obter a URL do endpoint da sessão, consulteExecute sessões interativas com o Amazon EMR Serverless por meio do Spark Connect.import os os.environ['SPARK_REMOTE'] =spark_remote_url -
Execute comandos dbt na sessão interativa no aplicativo EMR Serverless.
dbt run --selectmy_dbt_model