Flink redis连接器:实例化后更新getCommandDescription()

时间:2017-01-13 10:06:52

标签: redis apache-flink flink-streaming

我正在使用FLink Redis Sink将一些计数器写入redis。 https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/connectors/redis.html

我想为每天创建一个HASH,但是当实例化sink时,只会调用一次getCommandDescription()。有没有办法让它更新?

@Override
public RedisCommandDescription getCommandDescription() {
    long millis = DateTime.now(DateTimeZone.UTC).withTimeAtStartOfDay().getMillis();
    return new RedisCommandDescription(RedisCommand.HSET, "view_count_" + millis);
}

正如您所看到的,我正在尝试在HASH名称中添加日期。什么是实现这一目标的最佳方式?

1 个答案:

答案 0 :(得分:0)

正如您所知,它目前不受支持。目前,您可以在哈希中维护时间戳键。