是的,Flink CDC 在指定时间戳启动后,会读取该时间戳到当前时间中发生的事件作为read事件。
在Flink CDC中,指定时间戳启动后,时间戳到当前时间中发生的事件都是read事件。
详细解释如下:

1、指定时间戳启动:
Flink CDC支持从指定的时间戳开始消费数据,这意味着你可以选择一个特定的时间点作为起始点,然后从该时间点开始读取事件。
通过设置startupMode为timestampbased,并指定一个时间戳值,可以实现这个功能。
2、时间戳到当前时间中发生的事件都是read事件:
一旦启动了Flink CDC的消费者,它会从指定的时间戳开始读取事件。
对于每个事件,Flink CDC会检查其时间戳是否大于或等于指定的起始时间戳,如果是,则该事件被认为是可读取的(read event)。
当消费者处理完一个事件后,它会继续读取下一个事件,直到到达流的末尾或者手动停止消费者。

相关问题与解答:
问题1:如果指定的时间戳是一个已经过去的时间点,那么Flink CDC还会读取到那个时间点之后的事件吗?
解答1:不会,Flink CDC只会从指定的时间戳开始读取事件,而不会回溯到过去的时间点,如果你想要读取过去的事件,你需要使用其他方法,比如将数据源更改为包含历史数据的存储系统。
问题2:如果指定的时间戳是一个未来的时间点,那么Flink CDC会等待直到那个时间点再开始读取事件吗?
解答2:不会,Flink CDC不会等待未来的时间点到来才开始读取事件,如果你想要延迟读取事件,你可以在消费者中添加适当的延迟逻辑来实现。
