Hi, As per the understanding we have from the documentation, I guess its not possible to take the redis connection within the Data Stream. In that case, how should i proceed ? How can i access a DB client object within the stream ??
I am using Flink 1.7. any help here would be appreciated. Thanks. RedisClient redisClient = new RedisClient(RedisURI.create("redis://localhost:6379")); RedisConnection<String, String> client = redisClient.connect(); DataStream<String> parsedStream = ipdetailsStream.map((MapFunction<Row, String>) value -> { String ct = value.getField(5).toString(); String res = ""; if (ct.equals("14") || ct.equals("4")) { res = client.set("key", "val"); } return res; }); Thanks,