Hi Gary,

+ 1 to remove it for now. Actually some users are not aware of that it’s still 
experimental, and ask quite a lot about the problem it causes. 

Best,
Paul Lam

> 在 2019年4月24日,14:49,Stephan Ewen <se...@apache.org> 写道:
> 
> Sounds reasonable to me. If it is a broken feature, then there is not much
> value in it.
> 
> On Tue, Apr 23, 2019 at 7:50 PM Gary Yao <g...@ververica.com> wrote:
> 
>> Hi all,
>> 
>> As the subject states, I am proposing to temporarily remove support for
>> changing the parallelism of a job via the following syntax [1]:
>> 
>>    ./bin/flink modify [job-id] -p [new-parallelism]
>> 
>> This is an experimental feature that we introduced with the first rollout
>> of
>> FLIP-6 (Flink 1.5). However, this feature comes with a few caveats:
>> 
>>    * Rescaling does not work with HA enabled [2]
>>    * New parallelism is not persisted, i.e., after a JobManager restart,
>> the job
>>      will be recovered with the initial parallelism
>> 
>> Due to the above-mentioned issues, I believe that currently nobody uses
>> "modify -p" to rescale their jobs in production. Moreover, the rescaling
>> feature stands in the way of our current efforts to rework Flink's
>> scheduling
>> [3]. I therefore propose to remove the rescaling code for the time being.
>> Note
>> that it will still be possible to change the parallelism by taking a
>> savepoint
>> and restoring the job with a different parallelism [4].
>> 
>> Any comments and suggestions will be highly appreciated.
>> 
>> Best,
>> Gary
>> 
>> [1]
>> https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/cli.html
>> [2] https://issues.apache.org/jira/browse/FLINK-8902
>> [3] https://issues.apache.org/jira/browse/FLINK-10429
>> [4]
>> 
>> https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/state/savepoints.html#what-happens-when-i-change-the-parallelism-of-my-program-when-restoring
>> 

Reply via email to