本文主要是介绍pyflink1.18.0 keyby之后使用自定义keyedProcessfunction报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现象概述
使用可自定义的keyedProcessFunction,本地运行没问题,数据输入输出没问题. 但是上线后出现问题,最终无疾而终,怀疑线上环境导致的.
环境
flink1.18.0(代码 线上 环境版本统一的) python3.9
报错关键词
- Failed to deserialize consumer record due to
- Failed to start remote bundle
- Caused by: org.apache.beam.vendor.grpc.v1p48p1.io.grpc.StatusRuntimeException: CANCELLED: call already cancelled. Use ServerCallStreamObserver.setOnCancelHandler() to disable this exception
- Caught exception while processing timer.
- Caused by: TimerException{java.lang.RuntimeException: Error while waiting for BeamPythonFunctionRunner flush}
- Caused by: java.lang.RuntimeException: Failed to close remote bundle
- Suppressed: java.lang.IllegalStateException: Processing bundle failed, TODO: [https://github.com/apache/beam/issues/18756] abort bundle.
conda 虚拟环境
apache-beam==2.48.0
apache-flink==1.18.0
apache-flink-libraries&#
这篇关于pyflink1.18.0 keyby之后使用自定义keyedProcessfunction报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!