创建同步任务报错ail to create or maintain changefeed because start-ts 1676008163370 is earlier than or equal to GC safepoint at 439355313355227136

我想知道 我当前的时间System.currentTimeMillis();生成的 1676008163370,跟tiflow 的gc的时间有什么不同吗,为什么相差那么大 ,那我怎么样使用Java才可以把我的 本地时间转化成gc一样的类型的时间格式

这个tso是pd的tso,不是常规说的时间戳

低版本可以通过这种办法算出个tso
SELECT conv(concat(bin(unix_timestamp(‘2022-01-06 12:30:59’) * 1000),‘000000000000000001’),2,10);

我的是6.5版本的我试试

嗯呢,6.5也是可以用的,这只是个估算值,但是用作cdc同步还好

SELECT conv(concat(bin(unix_timestamp(‘2022-01-06 12:30:59’) * 1000),‘000000000000000001’),2,10);这个算法是啥意思