All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lowman.flowman-kernel-server.1.2.0-synapse3.3-spark3.3-hadoop3.3.source-code.job.proto Maven / Gradle / Ivy

The newest version!
syntax = "proto3";

option java_multiple_files = true;
option java_package = "com.dimajix.flowman.kernel.proto.job";
option java_outer_classname = "JobProto";

package com.dimajix.flowman.kernel.job;

import "common.proto";



message JobParameter {
    string name = 1;
    string type = 2;
    optional string granularity = 3;
    optional string default = 4;
    optional string description = 5;
}

message JobDetails {
    optional string project = 1;
    string name = 2;
    optional string description = 3;
    repeated TargetIdentifier targets = 4;
    repeated JobParameter parameters = 5;
    map environment = 6;
}


message ListJobsRequest {
    string sessionId = 1;
    optional string project = 2;
}
message ListJobsResponse {
    repeated JobIdentifier jobs = 2;
}

message GetJobRequest {
    string sessionId = 1;
    JobIdentifier job = 2;
}
message GetJobResponse {
    JobDetails job = 2;
}

message ExecuteJobRequest {
    string sessionId = 1;
    JobIdentifier job = 2;
    repeated ExecutionPhase phases = 3;
    repeated string targets = 4;
    repeated string dirtyTargets = 5;
    map arguments = 6;
    bool force = 7;
    bool dirty = 8;
    bool keepGoing = 10;
    bool dryRun = 11;
    int32 parallelism = 12;
}
message ExecuteJobResponse {
    ExecutionStatus status = 1;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy