1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| IDLE_STATE_RETENTION 默认值0ms table.exec.state.ttl 指定空闲状态的最短时间间隔,默认值为0,这意味着它永远不会清除状态
TABLE_EXEC_SOURCE_IDLE_TIMEOUT 默认值-1 ms table.exec.source.idle-timeout 当一个源在超时时间内没有接收到任何元素时,它将被标记为临时空闲 这允许下游任务在水印空闲时无需等待来自此源的水印就可以推进其水印
TABLE_EXEC_SOURCE_CDC_EVENTS_DUPLICATE 默认值false table.exec.source.cdc-events-duplicate 指示作业中的CDC(更改数据捕获)源是否会产生重复的更改事件 这些事件需要框架进行重复数据消除并获得一致的结果
TABLE_EXEC_SINK_UPSERT_MATERIALIZE 默认值UpsertMaterialize.AUTO table.exec.sink.upsert-materialize 在分布式系统中,由于混洗造成的ChangeLog数据的无序,Sink接收到的数据可能不是全局upsert的顺序 因此,在upsert sink之前添加upsert-materialize操作符 它接收上游变更日志记录,并为下游生成upsert视图 默认情况下,当唯一键上出现分布式无序时,将添加materialize操作符 您还可以选择无物化(NONE)或强制物化(FORCE)
TABLE_EXEC_MINIBATCH_ENABLED 默认值false table.exec.mini-batch.enabled 指定是否启用小批量优化 MiniBatch是一种缓冲输入记录以减少状态访问的优化 这在默认情况下是禁用的 要启用此功能,用户应将此配置设置为true 注意: 如果启用了小批量,则必须设置'table.exec.mini batch.allow latency'和'table.exec.mini batch.size'
TABLE_EXEC_MINIBATCH_ALLOW_LATENCY 默认值-1 ms table.exec.mini-batch.allow-latency 最大延迟可用于小批量缓冲输入记录 MiniBatch是一种缓冲输入记录以减少状态访问的优化 当达到最大缓冲记录数时,将以允许的延迟间隔触发MiniBatch 注意: 如果TABLE_EXEC_MINIBATCH_ENABLED设置为true,则其值必须大于零
TABLE_EXEC_MINIBATCH_SIZE 默认值-1L table.exec.mini-batch.size 可以为MiniBatch缓冲的最大输入记录数 MiniBatch是一种缓冲输入记录以减少状态访问的优化 当达到最大缓冲记录数时,将以允许的延迟间隔触发MiniBatch 注意: MiniBatch当前仅适用于非窗口聚合,如果TABLE_EXEC_MINIBATCH_ENABLED设置为true,则其值必须为正
|