我正在使用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名称中添加日期。什么是实现这一目标的最佳方式?
答案 0 :(得分:0)
正如您所知,它目前不受支持。目前,您可以在哈希中维护时间戳键。