pyflink get_map_state 字符串

class MyMapFunction(FlatMapFunction):
    def open(self, runtime_context: RuntimeContext):
        self.process_id_to_bus_seq = runtime_context.get_map_state(MapStateDescriptor('process_id_map_bus_seq', Types.STRING(), Types.STRING()))
        #self.gapslist=runtime_context.get_list_state(ListStateDescriptor('process_list', Types.ROW()))



    def flat_map(self, raw_message):
        self.process_id_to_bus_seq.put(1234,4567)
        a=self.process_id_to_bus_seq.get(1234)
        b=self.process_id_to_bus_seq.get('123')
        print('###############################')
        print(type(a))
        print(a)
        print(b)
        print('###############################')



[root@kafka1 pyflink]# python test.py


###############################

4567
None
###############################


 

你可能感兴趣的:(Flink实时计算,数学建模)