开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请教个问题 flink的状态底层会用到accumulator吗?

请教个问题 flink的状态底层会用到accumulator吗?我用普通的mapstate状态 跑着跑着报cannot update accumulator的错 lADPKGJl2bypVhXNA2DNBQA_1280_864.jpg

展开
收起
冰激凌甜筒 2023-04-23 16:06:52 138 0
1 条回答
写回答
取消 提交回答
  • Flink的状态底层不会用到accumulator。

    Flink的状态底层使用的是RocksDB,RocksDB是一个嵌入式的键值数据库,它提供了高性能的读写操作。RocksDB使用了一种名为“LSM树”的数据结构来存储数据,LSM树是一种分层存储结构,它将数据存储在多个层中,每一层的数据都比上一层的数据更冷。RocksDB通过这种方式来提高数据的读写性能。

    Accumulator是一种累加器,它可以对数据进行累加操作。Accumulator通常用于统计数据,例如计算总和、平均值等。Flink的状态底层不使用accumulator,因为它不需要对数据进行累加操作。

    2024-02-28 17:35:42
    赞同 展开评论 打赏

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

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载