首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列“nextfetchdate”的StormCrawler SQL错误

列“nextfetchdate”的StormCrawler SQL错误
EN

Stack Overflow用户
提问于 2018-05-23 13:33:36
回答 1查看 94关注 0票数 0

我的设置与完全相同。当我在爬行模式下运行爬虫时,我得到了以下错误:

[线程-130-状态-执行器109]错误c.d.s.p.AbstractStatusUpdaterBolt -在存储com.mysql.jdbc.MysqlDataTruncation时捕获的异常:数据截断:不正确的日期时间值:'2099-12-31 00:00:00:00:00:00:00:00“列‘next提取日期’在第1行的第1行,在com.mysql.jdbc.MysqlDataTruncation~stromgraer-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3902) ~选频器-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2526) ~选频器-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2673) ~选频器-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2549) ~选频器-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861) ~选频器-1.0-SNAPSHOT.jar:?在com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1192) ~选频器-1.0-SNAPSHOT.jar:?在com.digitalpebble.stormcrawler.sql.StatusUpdaterBolt.store(StatusUpdaterBolt.java:132) ~选频器-1.0-SNAPSHOT.jar:?在com.digitalpebble.stormcrawler.persistence.AbstractStatusUpdaterBolt.execute(AbstractStatusUpdaterBolt.java:196)频移器-1.0-SNAPSHOT.jar:?在org.apache.storm.daemon.executor$fn__5043$tuple_action_fn__5045.invoke(executor.clj:739)风暴-核心-1.2.1.jar:1.2.1在org.apache.storm.daemon.executor$mk_task_receiver$fn__4964.invoke(executor.clj:468)风暴-核心-1.2.1.jar:1.2.1在org.apache.storm.disruptor$clojure_handler$reify__4475.onEvent(disruptor.clj:41)风暴-核心-1.2.1.jar:1.2.1在org.apache.storm.utils.DisruptorQueue.consumeBatchToCursor(DisruptorQueue.java:509)风暴-1.2.1.jar:1.2.1在org.apache.storm.utils.DisruptorQueue.consumeBatchWhenAvailable(DisruptorQueue.java:487)风暴-1.2.1.jar:1.2.1.jar:1.2.1在org.apache.storm.disruptor$consume_batch_when_available.调用( org.apache.storm.daemon.executor$fn__5043$fn__5056$fn__5109.invoke(executor.clj:861) )风暴-核心-1.2.1.jar:1.2.1在org.apache.storm.util$async_loop$fn__557.invoke(util.clj:484)风暴-1.2.1.jar:1.2.1.jar:1.2.1在org.apache.storm.util$async_loop$fn__557.invoke(util.clj:484)风暴-1.2.1.jar:1.2.1在clojure.lang.AFn.run(AFn.java:22) clojure-1.7.0.jar:?在java.lang.Thread.run(Thread.java:745) ?:1.8.0_121

请给我建议到哪里去修理

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 14:50:51

这是由于获取错误的间隔设置为-1,这意味着“永不重新访问”。这实际上被DefaultScheduler翻译成了一个很长时间的日期。不清楚为什么mysql会在上面窒息。您可以尝试设置一个更合理的值,例如一个月的43200,看看是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50489828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档