全部产品
云市场

实时计算数据的状态保存时间是多久?

更新时间:2019-09-09 10:52:37

实时计算状态管理

实时计算数据的状态默认保存36小时,若某个状态超过36小时没有更新,之前的状态可能会被清掉。

状态设置方法

  1. 登录实时计算控制台
  2. 单击页面顶部的开发
  3. 在作业开发区域,双击目标文件夹或目标作业名,进入作业编辑页面。
  4. 在作业编辑区域右侧导航栏,单击作业参数
  5. 作业参数页面输入状态配置参数,示例如下。
    • 实时计算1.0版本:
      1. #使用niagara作为statebackend。
      2. #rocksdb的数据生命周期,单位毫秒。
      3. state.backend.rocksdb.ttl.ms=129600000
    • 实时计算2.0及以上版本:
      1. #使用niagara作为statebackend,以及设定state数据生命周期,单位毫秒。
      2. state.backend.type=niagara
      3. state.backend.niagara.ttl.ms=129600000

注意事项

  • 状态(state)的生命周期(ttl)设置过小会导致retract时产生NullPointException的报错。
  • 状态(state)的生命周期(ttl)设置过大会导致子线资源的消耗增大。