使用GetInstance API获取运行实例的详情以及作业运行的全部信息。

GetInstance请求参数

参数 类型 是否必选 示例值 描述。
instanceId Long 123 InstanceID,可以通过ListInstance接口、Startjob等接口获得,流作业当前运行实例默认填-1
jobName String job1 作业名称。
projectName String project1 项目名称。

GetInstance返回参数

参数 类型 示例值 描述。
RequestId String FD0FF8C0-779A-45EB-9674-FF3E127B10D2 请求ID,方便foas定位问题。
Instance - - Instance详情。
Id Long 123 InstanceID。
ProjectName String project1 项目名称。
JobName String job1 作业名称。
ActualState String RUNNING Instance的实际状态:
  • WAITING:等待
  • RUNNING:运行中
  • PAUSED:暂停
  • TERMINATED:停止
  • SUCCESS:成功(批作业)
  • FAILED:失败(批作业)
ExpectState String RUNNING 期望状态:
  • RUNNING :运行中
  • PAUSED:暂停
  • TERMINATED: 停止
  • SUCCESS:成功(批作业)
  • FAILED:失败(流作业)
JobType String FLINK_BATCH 作业种类:
  • FLINK_STREAM:流作业。
  • FLINK_BATCH:批作业。
ApiType String SQL API类型:
  • Datastream: Datastream作业。
  • SQL :SQL作业。
Code String code Instance的运行代码。SQL作业返回SQL,Datastream作业返回Datastream配置。
Properties String K=V 作业运行参数
Packages String package1.jar Instance引用的package,引用多个package使用逗号(,)分隔,未引用为空。
Starter String starter1 启动人。
StartTime Long 1548397575000 开始时间。
LastErrorTime Long 1548397575000 最近错误时间。。
LastErrorMessage String error 最近一次错误信息
LastOperator String operator1 最近操作人。
LastOperateTime Long 1548397575000 最近一次操作时间。
PlanJson String {a:b} 执行计划。
EngineVersion String blink_2.2.4 引擎版本。
EngineJobHandler String application_xxxx | xxxx Instance在YARN中的名称: ApplicaitonID | jobID(JM分配的Job ID)
InputDelay Long 100 业务延迟(毫秒)。
ClusterId String d6wxwo5tnrmuamx2ly3m7vkz 集群ID。
QueueName String root.default 队列名称。
EndTime Long 1548397575000 作业结束时间,未结束作业返回空值。

GetInstance请求示例

http(s)://[Endpoint]/?Action=undefined
&<公共请求参数>