Hi,
(This question is more appropriate for the user mailing list, not dev - when responding to my e-mail please remove dev mailing list from the recipients, I’ve kept it just FYI that discussion has moved to user mailing list). Could it be, that the problem is caused by changes in chaining strategy of the AsyncWaitOperator in 1.9, as explained in the release notes [1]? > AsyncIO > Due to a bug in the AsyncWaitOperator, in 1.9.0 the default chaining behaviour of the operator is now changed so that it > is never chained after another operator. This should not be problematic for migrating from older version snapshots as > long as an uid was assigned to the operator. If an uid was not assigned to the operator, please see the instructions here [2] > for a possible workaround.
> > Related issues: > > • FLINK-13063: AsyncWaitOperator shouldn’t be releasing checkpointingLock [3] Piotrek
|
Hi,
It sounds strange. In the second example aren’t you just setting the “name” and “uid” for the last “map” transformation? While you would like to set it for `unorderedWait` and `filter` as well? I guess you can check this out in your application logs. Can you check what are the actual uids that are being set and used? For the first example, I don’t know. Could it be an issue of Scala and some implicit magic/wrapping (since you are using JavaAsyncDataStream)? Maybe something adds some mapping operator to convert types? And the `uid` is assigned not to the AsyncWaitOperator? Also to be honest, the exception message doesn’t look like the one I would be expecting to see. It looks more like some issue with the state migration. Gordon, could you take a look? You also might be a bit more familiar with some quirks of setting the `uid`. Piotrek
|
Free forum by Nabble | Edit this page |