我正在尝试将DBT与AWS MWAA集成,但出现以下错误:
2021-09-06 07:04:31,290] {{dbt_hook.py:117}} INFO - /usr/local/airflow/.local/bin/dbt run --profiles-dir /usr/local/airflow/dags/dbt/
[2021-09-06 07:04:31,326] {{dbt_hook.py:126}} INFO - Output:
[2021-09-06 07:04:33,280] {{dbt_hook.py:130}} INFO - Running with dbt=0.20.1
[2021-09-06 07:04:35,416] {{dbt_hook.py:130}} INFO - Encountered an error:
[2021-09-06 07:04:35,450] {{dbt_hook.py:130}} INFO - [Errno 30] Read-only file system: 'target/partial_parse.msgpack'
[2021-09-06 07:04:35,636] {{dbt_hook.py:134}} INFO - Command exited with return code 2我的Dag是:
from airflow import DAG
from airflow_dbt.operators.dbt_operator import (
DbtSeedOperator,
DbtSnapshotOperator,
DbtRunOperator,
DbtTestOperator
)
from airflow.utils.dates import days_ago
default_args = {
'start_date': days_ago(0)
}
with DAG(dag_id='dbt_snow', default_args=default_args, schedule_interval='@daily') as dag:
dbt_run = DbtRunOperator(
task_id='dbt_run',
dbt_bin='/usr/local/airflow/.local/bin/dbt',
profiles_dir='/usr/local/airflow/dags/dbt/',
dir='/usr/local/airflow/dags/dbt/learn/'
)我正在使用提供的插件:
https://github.com/gocardless/airflow-dbt
https://pypi.org/project/airflow-dbt/
https://docs.getdbt.com/docs/running-a-dbt-project/running-dbt-in-production#using-airflow我尝试通过将config添加到false来删除部分解析,但即使这样,我也得到了这个错误。
任何关于如何解决它的指针。
发布于 2021-09-08 00:29:41
将目标和日志位置更改为以下位置即可使其正常工作:
/usr/local/airflow/dags/dbt/ 因此,我们需要根据需要将它们运回。
https://stackoverflow.com/questions/69081347
复制相似问题