flink redis连接器:示例化后更新getcommanddescription()

u5rb5r59  于 2021-06-25  发布在  Flink
关注(0)|答案(1)|浏览(353)

我在用flink redis的Flume给redis写一些计数器。https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/connectors/redis.html
我想为每一天创建一个哈希 getCommandDescription() 因为sink只在sink被示例化时被调用一次。有没有办法让它更新?

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

如您所见,我正在尝试在哈希名称中添加日期。实现这一目标的最佳方法是什么?

r1wp621o

r1wp621o1#

如您所知,它目前不受支持。目前,您可以在哈希表中维护一个时间戳密钥。

相关问题