Caused by: java.lang.IllegalArgumentException: Unknown time unit:startLocation=250885526400000 at com.dtstack.flinkx.rdb.util.DbUtil.getMillis(DbUtil.java:417) at com.dtstack.flinkx.sqlserver.format.SqlserverInputFormat.getTimeStr(SqlserverInputFormat.java:117) at com.dtstack.flinkx.sqlserver.format.SqlserverInputFormat.getLocationSql(SqlserverInputFormat.java:95) at com.dtstack.flinkx.rdb.inputformat.JdbcInputFormat.buildStartLocationSql(JdbcInputFormat.java:647) at com.dtstack.flinkx.rdb.inputformat.JdbcInputFormat.buildIncrementFilter(JdbcInputFormat.java:609) at com.dtstack.flinkx.rdb.inputformat.JdbcInputFormat.buildIncrementSql(JdbcInputFormat.java:575) at com.dtstack.flinkx.rdb.inputformat.JdbcInputFormat.buildQuerySql(JdbcInputFormat.java:553) at com.dtstack.flinkx.rdb.inputformat.JdbcInputFormat.openInternal(JdbcInputFormat.java:151) at com.dtstack.flinkx.inputformat.BaseRichInputFormat.open(BaseRichInputFormat.java:184) at com.dtstack.flinkx.streaming.api.functions.source.DtInputFormatSourceFunction.run(DtInputFormatSourceFunction.java:124) at org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:100) at org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:63) at org.apache.flink.streaming.runtime.tasks.SourceStreamTask$LegacySourceFunctionThread.run(SourceStreamTask.java:200)
时间: 2023-07-14 13:04:54 浏览: 131
这个错误是由于在 `com.dtstack.flinkx.rdb.util.DbUtil.getMillis` 方法中,使用了一个未知的时间单位 `startLocation=250885526400000` 引起的。这个异常在 `com.dtstack.flinkx.sqlserver.format.SqlserverInputFormat.getTimeStr` 方法中被抛出。请检查你的代码,确保在调用 `DbUtil.getMillis` 方法时传递正确的时间单位参数。
相关问题
Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String ### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String
这个错误通常是由于在MyBatis的Mapper文件中使用了错误的比较运算符或者类型不匹配导致的。你可以检查一下Mapper文件中的sql语句,确认所有的比较运算符都使用了正确的语法,并且所有的参数类型都与数据库中的字段类型匹配。如果你无法解决这个问题,可以将Mapper文件和相关的Java代码发给我,让我来帮你排查问题。
Caused by:java.lang.ExceptionInInitializerError: null;Caused by: java.lang.IllegalArgumentException: name
这个错误链显示了一个嵌套的异常结构。最内层的错误是`java.lang.IllegalArgumentException`,它指出有一个名为"name"的参数无效或不符合预期。这个异常是在尝试创建或初始化某个对象时发生的,可能是由于传入的名称为空或者不符合规范。
外层的`java.lang.ExceptionInInitializerError`则表明这个错误发生在对象的初始化(initialization error)阶段,也就是在静态变量初始化或者静态代码块执行时。这通常是由于内部的初始化过程引发了上述`IllegalArgumentException`。
要解决这个问题,你需要检查代码中涉及名字验证的地方,确认输入的名称是否满足条件,并修复可能导致异常的逻辑。如果这个错误出现在Spring的配置中,可能是依赖注入或者bean的定义存在问题。
阅读全文