Hi Lu,
thanks for reaching out to the community, Lu. Interesting observation.
There's no change between 1.9.1 and 1.11 that could explain this behavior
as far as I can tell. Have you had a chance to debug the code? Can you
provide the code so that we could look into it more closely?
Another thing: Are you using the TableAPI in your job? There might be some
problems with setting the maxParallelism in the TableAPI.

Keep in mind that you could use the State Processor API [1] to adjust the
maxParallelism per Operator in a Savepoint.

Best,
Matthias

[1]
https://ci.apache.org/projects/flink/flink-docs-stable/dev/libs/state_processor_api.html#modifying-savepoints

On Fri, Jan 22, 2021 at 12:49 AM Lu Niu <qqib...@gmail.com> wrote:

> Hi,
>
> We recently migrated from 1.9.1 to flink 1.11 and notice the new job
> cannot consume from savepoint taken in 1.9.1. Here is the list of operator
> id and max parallelism of savepoints taken in both versions. The only code
> change is version upgrade.
>
> savepoint 1.9.1:
> ```
> Id: 8a74550ce6afad759d5f1d6212f43f4a, maxparallsim: 1024
> Id: 21753033b264736cab2e32934441d610, maxparallsim: 4096
> Id: e03cdfcd66012e06dc52531958e54e8d, maxparallsim: 1024
> Id: d003b5c018424b83b771743563711891, maxparallsim: 900
> Id: bb0026f9180b3842f4d781c5f7a4a88f, maxparallsim: 4096
> Id: b0936afefebc629e050a0f423f44e6ba, maxparallsim: 4096
> Id: 5b3f7c70ad9b86408e6af3715f928ad1, maxparallsim: 1024
> Id: 278b3965ca58e95e78ab40884c5ddceb, maxparallsim: 900
> Id: 6d0402ca998f4658c7632930a69811ac, maxparallsim: 1024
> Id: 594970a50fc65ebd163a055fb972541e, maxparallsim: 900
> Id: fba56b0a0ee00414d9913103a7c19ff7, maxparallsim: 4096
> ```
>
> savepoint 1.11:
> ```
> Id: 8a74550ce6afad759d5f1d6212f43f4a, maxparallsim: 900
> Id: 21753033b264736cab2e32934441d610, maxparallsim: 900
> Id: e03cdfcd66012e06dc52531958e54e8d, maxparallsim: 900
> Id: d1bc8d10e5b8e98e55b2b6c5444f83c7, maxparallsim: 900
> Id: d003b5c018424b83b771743563711891, maxparallsim: 900
> Id: bb0026f9180b3842f4d781c5f7a4a88f, maxparallsim: 900
> Id: b0936afefebc629e050a0f423f44e6ba, maxparallsim: 900
> Id: 5b3f7c70ad9b86408e6af3715f928ad1, maxparallsim: 900
> Id: 278b3965ca58e95e78ab40884c5ddceb, maxparallsim: 900
> Id: 6d0402ca998f4658c7632930a69811ac, maxparallsim: 900
> Id: 594970a50fc65ebd163a055fb972541e, maxparallsim: 900
> Id: fba56b0a0ee00414d9913103a7c19ff7, maxparallsim: 900
> ```
>
> In the code we use env.setMaxParallsim(900). it is strange that savepoint
> 1.9.1 has different max parallelism for different operators and we don't
> know where 1024 and 4096 come from. Here I want to ask the community is it
> possible these are set by flink itself?
>
> Best
> Lu
>

Reply via email to