小编Max*_*x.H的帖子

如何在气流中使用正确的所有者任务?

我不了解气流中的“主人”。ower的注释是“任务的所有者,建议使用Unix用户名”。我写了一些下面的代码。

   Default_args = {
'owner': 'max',
'depends_on_past': False,
'start_date': datetime(2016, 7, 14),
'email': ['max@test.com'],
'email_on_failure': False,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),  
Run Code Online (Sandbox Code Playgroud)

}

dag = DAG('dmp-annalect', default_args=default_args,
                schedule_interval='30 0 * * *')

pigjob_basedata = """{local_dir}/src/basedata/basedata.sh > 
{local_dir}/log/basedata/run_log &
""".format(local_dir=WORKSPACE)

task1_pigjob_basedata = BashOperator(
task_id='task1_pigjob_basedata',owner='max',
bash_command=pigjob_basedata ,
dag=dag)
Run Code Online (Sandbox Code Playgroud)

但是我使用了命令“ airflow test dagid taskid 2016-07-20”,出现了一些错误,... {bash_operator.py:77}信息-放置:权限被拒绝:user = airflow,....

我以为我的工作是与“最大”用户一起运行的,但是很显然,我使用“气流”用户进行了测试。

我希望如果我使用“最大”用户运行任务,应该怎么做。

owner airflow

5
推荐指数
1
解决办法
3281
查看次数

标签 统计

airflow ×1

owner ×1