【发布时间】:2016-01-26 02:48:16
【问题描述】:
我正在尝试运行从 pubsub 主题读取并写入 bigquery 的管道。时间戳是从主题消息中解析出来的。但是,我收到了关于允许的时间戳偏差的错误,并参考了下面复制的文档。
getAllowedTimestampSkew public Duration getAllowedTimestampSkew() 返回允许的时间戳偏移持续时间,即最大值 时间戳可以向后移动的持续时间 DoFn.Context.outputWithTimestamp(OutputT, org.joda.time.Instant)。这 默认值为 Duration.ZERO,在这种情况下时间戳只能是 转移到未来。对于无限偏斜,返回 Duration.millis(Long.MAX_VALUE)。
我想知道为什么默认允许的偏差为零? Dataflow 的重点不就是处理迟到和乱序的数据吗?数据何时会转移到未来?
【问题讨论】: