apache/dolphinscheduler · error · TaskException
openmldb task params is not valid
Error message
openmldb task params is not valid
What it means
A parameter validation guard in OpenmldbTask.init: pythonParameters is null after parsing taskParams (invalid JSON) or checkParameters() failed because required fields (e.g. the SQL/type fields) are missing. The offending input is the taskParams JSON in the task definition; the task aborts at init before any OpenMLDB CLI command is built.
Source
Thrown at dolphinscheduler-task-plugin/dolphinscheduler-task-openmldb/src/main/java/org/apache/dolphinscheduler/plugin/task/openmldb/OpenmldbTask.java:68
private static final Pattern PYTHON_PATH_PATTERN = Pattern.compile("/bin/python[\\d.]*$");
public static final Pattern SQL_PATTERN = Pattern.compile("\\S");
/**
* constructor
*
* @param taskRequest taskRequest
*/
public OpenmldbTask(TaskExecutionContext taskRequest) {
super(taskRequest);
}
@Override
public void init() {
pythonParameters = JSONUtils.parseObject(taskRequest.getTaskParams(), OpenmldbParameters.class);
log.info("Initialize openmldb task params {}", JSONUtils.toPrettyJsonString(pythonParameters));
if (pythonParameters == null || !pythonParameters.checkParameters()) {
throw new TaskException("openmldb task params is not valid");
}
}
/**
* build python command file path
*
* @return python command file path
*/
@Override
protected String buildPythonCommandFilePath() {
return String.format("%s/openmldb_%s.py", taskRequest.getExecutePath(), taskRequest.getTaskAppId());
}
/**
* build python script content from sql
*
* @return raw python script
*/View on GitHub (pinned to 02eac45a1b)
Solutions
- Complete the required OpenMLDB task fields in the task definition
- Ensure taskParams JSON deserializes into OpenmldbParameters correctly
- Validate on save in the UI
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at dolphinscheduler-task-plugin/dolphinscheduler-task-openmldb/src/main/java/org/apache/dolphinscheduler/plugin/task/openmldb/OpenmldbTask.java:68 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/dolphinscheduler@02eac45a1b (2026-09-06).
Data as JSON: /api/errors/e55d175cce93a12a.
Report an issue: GitHub.