You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/06/08 16:24:00 UTC

[jira] [Commented] (FLINK-9499) Allow REST API for running a job to provide job configuration as body of POST request

    [ https://issues.apache.org/jira/browse/FLINK-9499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16506212#comment-16506212 ] 

ASF GitHub Bot commented on FLINK-9499:
---------------------------------------

GitHub user st96d045 opened a pull request:

    https://github.com/apache/flink/pull/6142

    [FLINK-9499] Allow POST parameters to be used for submitting run job …

    Enable users of the REST API to submit requests for running a FLINK job using a POST operation but instead of only using URL query parameters for setting job config parameters, users can now submit job config using POST parameters using a multipart request. This change removes the limitation on long URLs that would otherwise be rejected due to a limit in the URL size.   

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/st96d045/flink master

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/6142.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #6142
    
----
commit db7d27bdda9c88b39eed94570fb661be6a54511d
Author: Esteban Serrano <st...@...>
Date:   2018-06-08T16:11:27Z

    [FLINK-9499] Allow POST parameters to be used for submitting run job in REST API

----


> Allow REST API for running a job to provide job configuration as body of POST request
> -------------------------------------------------------------------------------------
>
>                 Key: FLINK-9499
>                 URL: https://issues.apache.org/jira/browse/FLINK-9499
>             Project: Flink
>          Issue Type: Improvement
>          Components: REST
>    Affects Versions: 1.3.2
>            Reporter: Esteban Serrano
>            Priority: Minor
>
> Based on [this|https://ci.apache.org/projects/flink/flink-docs-release-1.3/monitoring/rest_api.html#submitting-programs] documentation, the REST API provides a way to submit a request for running a Flink job. The POST request must include the job configuration information as query parameters using the documented parameter names ("program-args", "entry-class", "parallelism", etc.) 
> Depending on the job parameters, the full URL for the POST request can reach a size that is over the maximum size (currently at 4096 bytes) of what is allowed by the configuration of Netty. To overcome this, it would be useful to allow users to provide the job configuration not only as query parameters but also as POST parameters. 
> For the most part, it is the "program-args" parameter that can make the URL grow in size based on the needs of the developer and the job. All other attributes should be pretty constant.  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)