Stream 如何为ApacheFlink开发原始键控状态?
我需要为ApacheFlink实现BloomFilter作为state,我为它使用了Stream 如何为ApacheFlink开发原始键控状态?,stream,streaming,apache-flink,stateful,Stream,Streaming,Apache Flink,Stateful,我需要为ApacheFlink实现BloomFilter作为state,我为它使用了ValueState,它包含BloomFilter的一个实例,每次我都更新state的值 state = getRuntimeContext.getState( new ValueStateDescriptor[BloomFilter]( "value-bloomfilter", createTypeInformation[BloomFilter] )
ValueState
,它包含BloomFilter的一个实例,每次我都更新state的值
state = getRuntimeContext.getState(
new ValueStateDescriptor[BloomFilter](
"value-bloomfilter",
createTypeInformation[BloomFilter]
)
)
但我需要更有效的方法,比如为它定制状态。不幸的是,我找不到任何关于如何为ApacheFlink开发原始状态的资源。能否添加一些关于计划如何使用它的详细信息?您需要操作员状态还是键控状态?您的示例表明您可能需要一个键控状态。是吗?@TobiSH是的,正如我在问题标题中提到的,我需要键控状态。我只需要一个如何开发原始状态的例子,运算符或键控对我来说不重要。抱歉,错过了它已经写在你的标题。你是有具体问题还是只是在做一些实验?为什么不使用例如
ValueState
?性能问题?@TobiSH我想在它们之间建立一个基准。