0

Tous mes travaux en cours d'exécution dans le référentiel est un échec avec l'erreur ci-dessousImpossible d'écrire l'information checkpoint à la table d'enregistrement

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 

Je n'ai le KETTLE_CHECKPOINT_LOG_TABLE=pentaho_checkpoint_log dans mes kettle.properties et la table correspondante existe dans le serveur MySQL . Tous mes travaux fonctionnaient normalement, mais tout d'un coup, ils ont cessé de fonctionner avec la même erreur.

Tous mes travaux et transformations ne marche pas avoir cette valeur remplie dans la section d'enregistrement et donc il utilisé par défaut les valeurs de la kettle.properties

Lorsque je force le travail en fournissant cette variable, cela fonctionne. Mais je ne sais pas pourquoi ce problème est survenu ailleurs. Aucun changement à kettle.properties ou mes travaux.

Répondre

0

Le problème était avec shared.xml où quelqu'un l'a changé par erreur. La journalisation s'attendait à ce que le séquençage suivant soit présent

<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>