track_time的值一不变

track_time的值一不变

更新了数据库中的数据,修改了update_time之后,logstash中的track_time的值却一直不变,永远是第一次同步的时间.为啥.

http://img1.sycdn.imooc.com//climg/5edf2ef5096a4da204120058.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
风间影月 2020-06-09 15:16:32

一般来说都是时间问题,另外一个就是定时脚本没生效,再试试看吧

  • 提问者 红嘴鲤鱼 #1
    tract_time取的是最小时间,课程提问区有好几个同学提了相同的问题.但是看了一下,都没有一个比较满意的答案.配置都是按照老师的文档直接复制粘贴的,除了数据库连接配置.在网上百度了一圈,有一个结局方案是在sql后面加上order by update_time ,可以解决此问题,但是展示出来的数据的顺序就变了,视频中并没有加入排序,为什么可以实现呢,百思不得其解.
    2020-06-09 15:45:28
  • 风间影月 回复 提问者 红嘴鲤鱼 #2
    对于这一点我也很奇怪。你的数据库数据时间和跟踪时间都是一样的吗?或者说你的比对时间是>还是>=
    2020-06-09 15:50:25
  • 提问者 红嘴鲤鱼 回复 风间影月 #3
    比对时间是>=,数据库时间都是课程原始数据,有09-01的,也有09-09的,还有两条测试数据被修改成当前时间,这个tract_time取的是最小的时间,也就是09-01,然后每分钟都是在做全量更新.
    2020-06-09 15:54:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师