我正在研究可以插入数据流中的水印类型。
尽管这可能超出水印的目的,但我还是要问。
您可以创建包含时间戳和k / v对.selector
的水印吗?
因此水印将保留(this=that, that=this)
。
或
{12DEC180500GMT,this=that, that=this}
像这样可能吗?我已经查看了用户和API文档,但可能忽略了一些东西
答案 0 :(得分:1)
否,Flink中的水印类 (在发现 flink / flink-streaming / java / src / main / java / org / apache / flink / streaming / api / watermark / Watermark.java) 除了MAX_WATERMARK之外,还有一个实例变量,它是
/** The timestamp of the watermark in milliseconds. */
private final long timestamp;
因此,水印除了时间戳(必须是长值)之外,不能携带其他任何信息。