This section describes how to create and run a user-defined Flink job using APIs.
URI format: POST /v1.0/{project_id}/streaming/flink-jobs
{
"name": "test",
"desc": "job for test",
"queue_name": "testQueue",
"manager_cu_number": 1,
"cu_number": 2,
"parallel_number": 1,
"tm_cus": 1,
"tm_slot_num": 1,
"log_enabled": true,
"obs_bucket": "bucketName",
"smn_topic": "topic",
"main_class": "org.apache.flink.examples.streaming.JavaQueueStream",
"restart_when_exception": false,
"entrypoint": "javaQueueStream.jar",
"entrypoint_args":"-windowSize 2000 -rate3",
"dependency_jars": [
"myGroup/test.jar",
"myGroup/test1.jar"
],
"dependency_files": [
"myGroup/test.csv",
"myGroup/test1.csv"
]
}
{
"is_success": true,
"message": "A Flink job is created successfully.",
"job": {
"job_id": 138,
"status_name": "job_init",
"status_desc": ""
}
}
URI format: POST /v1.0/{project_id}/streaming/jobs/run
{
"job_ids": [131,130,138,137],
"resume_savepoint": true
}
[
{
"is_success": "true",
"message": "The request for submitting DLI jobs is delivered successfully."
},
{
"is_success": "true",
"message": "The request for submitting DLI jobs is delivered successfully."
},
{
"is_success": "true",
"message": "The request for submitting DLI jobs is delivered successfully."
},
{
"is_success": "true",
"message": "The request for submitting DLI jobs is delivered successfully."
}
]