Java Code Examples for org.apache.kylin.job.constant.JobStepStatusEnum#ERROR

The following examples show how to use org.apache.kylin.job.constant.JobStepStatusEnum#ERROR . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: JobInstanceExtractor.java    From kylin-on-parquet-v2 with Apache License 2.0 6 votes vote down vote up
private JobStepStatusEnum parseToJobStepStatus(ExecutableState state) {
    switch (state) {
    case READY:
        return JobStepStatusEnum.PENDING;
    case RUNNING:
        return JobStepStatusEnum.RUNNING;
    case ERROR:
        return JobStepStatusEnum.ERROR;
    case DISCARDED:
        return JobStepStatusEnum.DISCARDED;
    case SUCCEED:
        return JobStepStatusEnum.FINISHED;
    case STOPPED:
    default:
        throw new RuntimeException("invalid state:" + state);
    }
}
 
Example 2
Source File: JobInfoConverter.java    From kylin-on-parquet-v2 with Apache License 2.0 6 votes vote down vote up
public static JobStepStatusEnum parseToJobStepStatus(ExecutableState state) {
    switch (state) {
    case READY:
        return JobStepStatusEnum.PENDING;
    case RUNNING:
        return JobStepStatusEnum.RUNNING;
    case ERROR:
        return JobStepStatusEnum.ERROR;
    case DISCARDED:
        return JobStepStatusEnum.DISCARDED;
    case SUCCEED:
        return JobStepStatusEnum.FINISHED;
    case STOPPED:
        return JobStepStatusEnum.STOPPED;
    default:
        throw new RuntimeException("invalid state:" + state);
    }
}
 
Example 3
Source File: JobInstanceExtractor.java    From kylin with Apache License 2.0 6 votes vote down vote up
private JobStepStatusEnum parseToJobStepStatus(ExecutableState state) {
    switch (state) {
    case READY:
        return JobStepStatusEnum.PENDING;
    case RUNNING:
        return JobStepStatusEnum.RUNNING;
    case ERROR:
        return JobStepStatusEnum.ERROR;
    case DISCARDED:
        return JobStepStatusEnum.DISCARDED;
    case SUCCEED:
        return JobStepStatusEnum.FINISHED;
    case STOPPED:
    default:
        throw new RuntimeException("invalid state:" + state);
    }
}
 
Example 4
Source File: JobInfoConverter.java    From kylin with Apache License 2.0 6 votes vote down vote up
public static JobStepStatusEnum parseToJobStepStatus(ExecutableState state) {
    switch (state) {
    case READY:
        return JobStepStatusEnum.PENDING;
    case RUNNING:
        return JobStepStatusEnum.RUNNING;
    case ERROR:
        return JobStepStatusEnum.ERROR;
    case DISCARDED:
        return JobStepStatusEnum.DISCARDED;
    case SUCCEED:
        return JobStepStatusEnum.FINISHED;
    case STOPPED:
        return JobStepStatusEnum.STOPPED;
    default:
        throw new RuntimeException("invalid state:" + state);
    }
}
 
Example 5
Source File: JobService.java    From Kylin with Apache License 2.0 6 votes vote down vote up
private JobStepStatusEnum parseToJobStepStatus(ExecutableState state) {
    switch (state) {
        case READY:
            return JobStepStatusEnum.PENDING;
        case RUNNING:
            return JobStepStatusEnum.RUNNING;
        case ERROR:
            return JobStepStatusEnum.ERROR;
        case DISCARDED:
            return JobStepStatusEnum.DISCARDED;
        case SUCCEED:
            return JobStepStatusEnum.FINISHED;
        case STOPPED:
        default:
            throw new RuntimeException("invalid state:" + state);
    }
}
 
Example 6
Source File: HadoopJobStatusChecker.java    From kylin-on-parquet-v2 with Apache License 2.0 5 votes vote down vote up
public static JobStepStatusEnum checkStatus(Job job, StringBuilder output) {
    if (job == null || job.getJobID() == null) {
        output.append("Skip status check with empty job id..\n");
        return JobStepStatusEnum.WAITING;
    }

    JobStepStatusEnum status = null;
    try {
        switch (job.getStatus().getState()) {
        case SUCCEEDED:
            status = JobStepStatusEnum.FINISHED;
            break;
        case FAILED:
            status = JobStepStatusEnum.ERROR;
            break;
        case KILLED:
            status = JobStepStatusEnum.KILLED;
            break;
        case RUNNING:
            status = JobStepStatusEnum.RUNNING;
            break;
        case PREP:
            status = JobStepStatusEnum.WAITING;
            break;
        default:
            throw new IllegalStateException();
        }
    } catch (Exception e) {
        logger.error("error check status", e);
        output.append("Exception: ").append(e.getLocalizedMessage()).append("\n");
        status = JobStepStatusEnum.ERROR;
    }

    return status;
}
 
Example 7
Source File: HadoopJobStatusChecker.java    From kylin with Apache License 2.0 5 votes vote down vote up
public static JobStepStatusEnum checkStatus(Job job, StringBuilder output) {
    if (job == null || job.getJobID() == null) {
        output.append("Skip status check with empty job id..\n");
        return JobStepStatusEnum.WAITING;
    }

    JobStepStatusEnum status = null;
    try {
        switch (job.getStatus().getState()) {
        case SUCCEEDED:
            status = JobStepStatusEnum.FINISHED;
            break;
        case FAILED:
            status = JobStepStatusEnum.ERROR;
            break;
        case KILLED:
            status = JobStepStatusEnum.KILLED;
            break;
        case RUNNING:
            status = JobStepStatusEnum.RUNNING;
            break;
        case PREP:
            status = JobStepStatusEnum.WAITING;
            break;
        default:
            throw new IllegalStateException();
        }
    } catch (Exception e) {
        logger.error("error check status", e);
        output.append("Exception: ").append(e.getLocalizedMessage()).append("\n");
        status = JobStepStatusEnum.ERROR;
    }

    return status;
}
 
Example 8
Source File: HadoopStatusChecker.java    From Kylin with Apache License 2.0 4 votes vote down vote up
public JobStepStatusEnum checkStatus() {
    if (null == mrJobID) {
        this.output.append("Skip status check with empty job id..\n");
        return JobStepStatusEnum.WAITING;
    }
    JobStepStatusEnum status = null;
    try {
        final Pair<RMAppState, FinalApplicationStatus> result = new HadoopStatusGetter(yarnUrl, mrJobID).get();
        logger.debug("State of Hadoop job: " + mrJobID + ":" + result.getLeft() + "-" + result.getRight());
        output.append(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").format(new Date()) + " - State of Hadoop job: " + mrJobID + ":" + result.getLeft() + " - " + result.getRight() + "\n");

        switch (result.getRight()) {
        case SUCCEEDED:
            status = JobStepStatusEnum.FINISHED;
            break;
        case FAILED:
            status = JobStepStatusEnum.ERROR;
            break;
        case KILLED:
            status = JobStepStatusEnum.ERROR;
            break;
        case UNDEFINED:
            switch (result.getLeft()) {
            case NEW:
            case NEW_SAVING:
            case SUBMITTED:
            case ACCEPTED:
                status = JobStepStatusEnum.WAITING;
                break;
            case RUNNING:
                status = JobStepStatusEnum.RUNNING;
                break;
            case FINAL_SAVING:
            case FINISHING:
            case FINISHED:
            case FAILED:
            case KILLING:
            case KILLED:
            }
            break;
        }
    } catch (Exception e) {
        logger.error("error check status", e);
        output.append("Exception: " + e.getLocalizedMessage() + "\n");
        status = JobStepStatusEnum.ERROR;
    }

    return status;
}