海豚动态参数
时间: 2023-08-01 12:06:59 浏览: 51
海豚Scheduler同样支持动态参数,可以在任务配置中通过`${}`语法引用动态参数,例如:
```
{
"name": "my_job",
"description": "My Job",
"cron": "* * * * *",
"parameters": [
{
"name": "date",
"description": "The date parameter",
"required": true
},
{
"name": "mode",
"description": "The mode parameter",
"required": false,
"default": "incremental"
}
],
"task": {
"name": "my_task",
"description": "My Task",
"type": "command",
"command": "echo ${date} ${mode}"
}
}
```
在任务执行时,可以通过在命令行中传递参数来替换动态参数的值,例如:
```
dolphind schedule my_job -p "date=20200101" -p "mode=full"
```
这样,海豚Scheduler会将`${date}`和`${mode}`替换为对应的值,即`20200101`和`full`,然后执行`echo 20200101 full`命令。