0

All meine Jobs im Repository laufen mit den unten stehenden Fehlern versagenUnable Checkpoint Informationen Logging-Tabelle schreiben

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 

Ich habe die KETTLE_CHECKPOINT_LOG_TABLE=pentaho_checkpoint_log in meinem kettle.properties und die entsprechende Tabelle existiert in dem MySQL-Server . Alle meine Jobs funktionierten früher gut, aber auf einmal hörten sie auf, mit dem gleichen Fehler zu funktionieren.

Alle meine Jobs und Transformationen diese im Abschnitt Protokollierung gefüllt Wert doesnt haben und daher verwendet es die Werte aus der kettle.properties

auf Standard Wenn ich den Job erzwingen, indem Sie diese Variable bereitstellt, funktioniert es. Aber ich bin mir nicht sicher, warum dieses Problem nirgends auftrat. Es gab keine Änderungen an kettle.properties oder meinen Jobs.

Antwort

0

Das Problem war mit shared.xml, wo jemand es versehentlich geändert hat. Die Protokollierung hat erwartet, dass die folgende Sequenzierung vorliegt:

<attribute><code>EXTRA_OPTION_MYSQL.AUTOINCREMENT_SQL_FOR_BATCH_ID</code><attribute>UPDATE log_counter SET ID&#x3d;LAST_INSERT_ID&#x28;ID&#x2b;1&#x29;</attribute></attribute>