[
https://issues.apache.org/jira/browse/FLINK-37621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17953821#comment-17953821
]
Antti Kaikkonen commented on FLINK-37621:
-----------------------------------------
I seem to have the same issue when using a KeyedCoProcessFunction with state v2
APIs. Will this also be fixed in the next release?
> EnableAsyncState doesn't seem to do anything on DataStream API and misleading
> error message
> -------------------------------------------------------------------------------------------
>
> Key: FLINK-37621
> URL: https://issues.apache.org/jira/browse/FLINK-37621
> Project: Flink
> Issue Type: Bug
> Components: API / DataStream
> Affects Versions: 2.0.0
> Reporter: Gyula Fora
> Assignee: Zakelly Lan
> Priority: Major
>
> eventStream
> .keyBy(e -> e.key)
> .enableAsyncState()
> .process(new EventHistoryProcessor(params))
> .enableAsyncState();
> Leads to:
> Caused by: java.lang.IllegalStateException: Current operator integrates the
> async processing logic, thus only supports state v2 APIs. Please use
> StateDescriptor under 'org.apache.flink.runtime.state.v2'.
> The error is misleading because the v2 apis are used but the check combines
> the async enabled check. We need to split the error reporting.
> Replacing with:
> eventStream
> .keyBy(e -> e.key)
> .transform(
> "Event History",
> BasicTypeInfo.LONG_TYPE_INFO,
> new AsyncKeyedProcessOperator<>(new EventHistoryProcessor(params)));
> Would fix the problem but that doesn't seem right
--
This message was sent by Atlassian Jira
(v8.20.10#820010)