countCommandState sql update (#981)
* add ConnectionFactoryTest and ConnectionFactory read datasource from appliction.yml * .escheduler_env.sh to dolphinscheduler_env.sh * dao yml assembly to conf directory * table name modify * entity title table name modify * logback log name modify * running through the big process * running through the big process error modify * logback log name modify * data_source.properties rename * logback log name modify * install.sh optimization * install.sh optimization * command count modify * command state update * countCommandState sql update * countCommandState sql update
This commit is contained in:
parent
57080c96e8
commit
f5a5ea0577
|
|
@ -23,6 +23,7 @@ import org.apache.dolphinscheduler.api.dto.TaskCountDto;
|
|||
import org.apache.dolphinscheduler.api.enums.Status;
|
||||
import org.apache.dolphinscheduler.api.utils.Constants;
|
||||
import org.apache.dolphinscheduler.common.enums.CommandType;
|
||||
import org.apache.dolphinscheduler.common.enums.ExecutionStatus;
|
||||
import org.apache.dolphinscheduler.common.enums.UserType;
|
||||
import org.apache.dolphinscheduler.common.queue.ITaskQueue;
|
||||
import org.apache.dolphinscheduler.common.queue.TaskQueueFactory;
|
||||
|
|
@ -246,15 +247,18 @@ public class DataAnalysisService {
|
|||
Date start = null;
|
||||
Date end = null;
|
||||
|
||||
try {
|
||||
start = DateUtils.getScheduleDate(startDate);
|
||||
end = DateUtils.getScheduleDate(endDate);
|
||||
} catch (Exception e) {
|
||||
logger.error(e.getMessage(),e);
|
||||
putErrorRequestParamsMsg(result);
|
||||
return result;
|
||||
if (startDate != null && endDate != null){
|
||||
try {
|
||||
start = DateUtils.getScheduleDate(startDate);
|
||||
end = DateUtils.getScheduleDate(endDate);
|
||||
} catch (Exception e) {
|
||||
logger.error(e.getMessage(),e);
|
||||
putErrorRequestParamsMsg(result);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Integer[] projectIdArray = getProjectIdsArrays(loginUser, projectId);
|
||||
// count command state
|
||||
List<CommandCount> commandStateCounts =
|
||||
|
|
@ -278,18 +282,21 @@ public class DataAnalysisService {
|
|||
|
||||
|
||||
// init data map
|
||||
// dataMap.put(ExecutionStatus.SUBMITTED_SUCCESS,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.RUNNING_EXEUTION,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.READY_PAUSE,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.PAUSE,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.READY_STOP,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.STOP,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.FAILURE,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.SUCCESS,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.NEED_FAULT_TOLERANCE,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.KILL,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.WAITTING_THREAD,commonCommand);
|
||||
// dataMap.put(ExecutionStatus.WAITTING_DEPEND,commonCommand);
|
||||
/**
|
||||
* START_PROCESS, START_CURRENT_TASK_PROCESS, RECOVER_TOLERANCE_FAULT_PROCESS, RECOVER_SUSPENDED_PROCESS,
|
||||
START_FAILURE_TASK_PROCESS,COMPLEMENT_DATA,SCHEDULER, REPEAT_RUNNING,PAUSE,STOP,RECOVER_WAITTING_THREAD;
|
||||
*/
|
||||
dataMap.put(CommandType.START_PROCESS,commonCommand);
|
||||
dataMap.put(CommandType.START_CURRENT_TASK_PROCESS,commonCommand);
|
||||
dataMap.put(CommandType.RECOVER_TOLERANCE_FAULT_PROCESS,commonCommand);
|
||||
dataMap.put(CommandType.RECOVER_SUSPENDED_PROCESS,commonCommand);
|
||||
dataMap.put(CommandType.START_FAILURE_TASK_PROCESS,commonCommand);
|
||||
dataMap.put(CommandType.COMPLEMENT_DATA,commonCommand);
|
||||
dataMap.put(CommandType.SCHEDULER,commonCommand);
|
||||
dataMap.put(CommandType.REPEAT_RUNNING,commonCommand);
|
||||
dataMap.put(CommandType.PAUSE,commonCommand);
|
||||
dataMap.put(CommandType.STOP,commonCommand);
|
||||
dataMap.put(CommandType.RECOVER_WAITTING_THREAD,commonCommand);
|
||||
|
||||
// put command state
|
||||
for (CommandCount executeStatusCount : commandStateCounts){
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
limit 1
|
||||
</select>
|
||||
<select id="countCommandState" resultType="org.apache.dolphinscheduler.dao.entity.CommandCount">
|
||||
select cmd.command_type as state, count(1) as count
|
||||
select cmd.command_type as command_type, count(1) as count
|
||||
from t_ds_command cmd, t_ds_process_definition process
|
||||
where cmd.process_definition_id = process.id
|
||||
<if test="projectIdArray != null and projectIdArray.length != 0">
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
<mapper namespace="org.apache.dolphinscheduler.dao.mapper.ErrorCommandMapper">
|
||||
<select id="countCommandState" resultType="org.apache.dolphinscheduler.dao.entity.CommandCount">
|
||||
select cmd.command_type as commandType, count(1) as count
|
||||
select cmd.command_type as command_type, count(1) as count
|
||||
from t_ds_error_command cmd, t_ds_process_definition process
|
||||
where cmd.process_definition_id = process.id
|
||||
<if test="projectIdArray != null and projectIdArray.length != 0">
|
||||
|
|
|
|||
Loading…
Reference in New Issue