Yes, the only workaround I found at the end was to restore the previous
behavior where metadata files are written separately.

But for this you need a custom Flink build with the changes to the check
pointing logic.

Gyula
On Tue, 25 Sep 2018 at 16:45, Till Rohrmann <[email protected]> wrote:

> Hi Bryant,
>
> I think if you explicitly define the StateBackend in your code (calling
> StreamExecutionEnvironment#setStateBackend), then you also define the
> checkpointing directory when calling the StateBackend's constructor. This
> is also the directory in which the metadata files are stored. You could
> also say that the job specific settings overwrite the cluster settings
> specified in the flink-conf.yaml.
>
> I think the workaround was to change some Flink code and build a custom
> version. For more details, you have to ask Gyula.
>
> Cheers,
> Till
>
> On Tue, Sep 25, 2018 at 4:59 AM vino yang <[email protected]> wrote:
>
>> Hi Bryant,
>>
>> Maybe Stefan can answer your question, ping him for you.
>>
>> Thanks, vino.
>>
>> Bryant Baltes <[email protected]> 于2018年9月25日周二 上午12:29写道:
>>
>>> Hi All,
>>>
>>> After upgrading from 1.3.2 to 1.5.2, one of our apps that uses
>>> checkpointing no longer writes metadata files to the state.checkpoints.dir
>>> location provided to the flink conf.  I see this email chain addressed this
>>> here:
>>> https://lists.apache.org/thread.html/922f77880eca2a7b279e153090da2388b54f19e89528a2a35937d9a8@%3Cuser.flink.apache.org%3E
>>> .
>>>
>>> I am still a bit unclear what the workaround is.  We use the metadata
>>> files to recover when the app goes down or gets restarted.
>>>
>>> Thanks,
>>>
>>> Bryant
>>>
>>

Reply via email to