无法将检查点信息写入日志记录 table
Unable to write checkpoint information to logging table
我在存储库中的所有作业 运行ning 都因以下错误而失败
2017/09/22 06:18:52 - job_load - Unable to write checkpoint information to logging table
2017/09/22 06:18:52 - job_load -
2017/09/22 06:18:52 - job_load - Couldn't execute SQL: LOCK TABLES null WRITE
2017/09/22 06:18:52 - job_load -
2017/09/22 06:18:52 - job_load - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null WRITE' at line 1
我的 kettle.properties 中确实有 KETTLE_CHECKPOINT_LOG_TABLE=pentaho_checkpoint_log
,MySQL 服务器中存在相应的 table。我所有的工作过去 运行 都很好,但突然间它们停止运行并出现同样的错误。
我所有的作业和转换都没有在日志记录部分填充此值,因此它用于默认 kettle.properties
中的值
当我通过提供这个变量来强制作业时,它起作用了。但不确定为什么会出现此问题。 kettle.properties
或我的工作没有变化。
问题出在 shared.xml,有人错误地更改了它。日志记录期望出现以下排序
<attribute><code>EXTRA_OPTION_MYSQL.AUTOINCREMENT_SQL_FOR_BATCH_ID</code><attribute>UPDATE log_counter SET ID=LAST_INSERT_ID(ID+1)</attribute></attribute>
我在存储库中的所有作业 运行ning 都因以下错误而失败
2017/09/22 06:18:52 - job_load - Unable to write checkpoint information to logging table
2017/09/22 06:18:52 - job_load -
2017/09/22 06:18:52 - job_load - Couldn't execute SQL: LOCK TABLES null WRITE
2017/09/22 06:18:52 - job_load -
2017/09/22 06:18:52 - job_load - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null WRITE' at line 1
我的 kettle.properties 中确实有 KETTLE_CHECKPOINT_LOG_TABLE=pentaho_checkpoint_log
,MySQL 服务器中存在相应的 table。我所有的工作过去 运行 都很好,但突然间它们停止运行并出现同样的错误。
我所有的作业和转换都没有在日志记录部分填充此值,因此它用于默认 kettle.properties
当我通过提供这个变量来强制作业时,它起作用了。但不确定为什么会出现此问题。 kettle.properties
或我的工作没有变化。
问题出在 shared.xml,有人错误地更改了它。日志记录期望出现以下排序
<attribute><code>EXTRA_OPTION_MYSQL.AUTOINCREMENT_SQL_FOR_BATCH_ID</code><attribute>UPDATE log_counter SET ID=LAST_INSERT_ID(ID+1)</attribute></attribute>