flink cdc 数据到 ES 6.3 版本老是超时,有遇到的没?

flink cdc 数据到 ES 6.3 版本老是超时,有遇到的没?

展开
收起
真的很搞笑 2023-08-01 12:59:34 92 分享 版权
1 条回答
写回答
取消 提交回答
  • Flink CDC 数据到 ES 6.3 版本老是超时,可能有以下几个原因:

    ES 6.3 版本的 BulkProcessor 有了一个新的限制,即每个请求的最大数据大小不能超过 256MB。如果数据量超出了这个限制,那么就会导致超时。
    ES 6.3 版本的 BulkProcessor 默认使用 BulkProcessor.DEFAULT_MAX_BUFFER_SIZE 作为队列的大小。如果队列太小,那么就会导致超时。
    ES 6.3 版本的 BulkProcessor 默认使用 BulkProcessor.DEFAULT_FLUSH_INTERVAL 作为刷新间隔。如果刷新间隔太长,那么就会导致超时。
    如果您遇到了 Flink CDC 数据到 ES 6.3 版本超时的问题,可以尝试以下几种方法来解决:

    将数据分割成多个小批量,这样每个批量的大小就不会超过 256MB。
    增加 BulkProcessor.DEFAULT_MAX_BUFFER_SIZE 的值,这样队列的大小就不会太小。
    减少 BulkProcessor.DEFAULT_FLUSH_INTERVAL 的值,这样刷新间隔就不会太长。
    您也可以尝试使用 Flink CDC 的 Sink API,它提供了更灵活的配置选项。

    2023-09-25 18:06:19
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

还有其他疑问?
咨询AI助理