开发者社区> 问答> 正文

Flink报错java.lang.ArrayIndexOutOfBoundsException...

已解决

Flink报错java.lang.ArrayIndexOutOfBoundsException: 64

展开
收起
提个问题! 2024-06-13 18:12:56 109 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    【场景一】
    join右表字段太多导致,使用state保存超过500个字段时,会触发这个问题,绕行具体方案:应该join前concat,create 一个 view来,然后再join 6.0.0版本修复了这个问题。
    【场景二】
    • 作业在kafka的ddl中使用avro的format,avro这个format底层能识别出ddl中字段类型默认为nullable,那么isNullable判断为true,返回nullableSchema方法的值,得到一个类型数组,抛出对应的数据越界异常。
    • 解决方案:将kafka的ddl中对应物理表那边为非空的字段类型都显式标注上not null即可。
    【场景三】
    • 报错原因:MySQL CDC 源表抛出的数组越界 通常由于网络问题导致该报错
    • 解决方案:VVR 4.0.12 及以上版本已修复此问题,建议在 开发页面->高级配置->引擎版本 切换高版本重新上线运行。
    2024-06-13 18:12:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载