Hi Steve, (1)
The CLI action you are looking for is called "modify" [1]. However, we want to temporarily disable this feature beginning from Flink 1.9 due to some caveats with it [2]. If you have objections, it would be appreciated if you could comment on the respective thread on the user/dev mailing list. (2) There is currently no option to have the CLI output JSON. However, as others have pointed out, you can use the REST API to invoke actions on the cluster, such as drawing savepoints [3]. This is also what the CLI ultimately does [4]. Best, Gary [1] https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/cli.html [2] http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/DISCUSS-Temporarily-remove-support-for-job-rescaling-via-CLI-action-quot-modify-quot-td27447.html [3] https://ci.apache.org/projects/flink/flink-docs-release-1.8/monitoring/rest_api.html#jobs-jobid-savepoints [4] https://github.com/apache/flink/blob/767fe152cb69a204261a0770412c8b28d037614d/flink-clients/src/main/java/org/apache/flink/client/program/rest/RestClusterClient.java#L415-L424 On Wed, Apr 24, 2019 at 5:06 PM Steven Nelson <snel...@sourceallies.com> wrote: > Hello! > > I am working on automating our deployments to our Flink cluster. I had a > couple questions about the flink cli. > > 1) I thought there was an "update" command that would internally manage > the cancel with savepoint, upload new jar, restart from savepoint process. > > 2) Is there a way to get the Flink cli to output it's result in a json > format? Right now I would need to parse the results of the "flink list" > command to get the job id, cancel the job with savepoint, parse the results > of that to get the savepoint filename, then restore using that. Parsing the > output seems brittle to me. > > Thought? > -Steve > >