J'ai une simple transformation composée de 2 étapes. Une étape (Table d'entrée) permet d'interroger les résultats de DB et de 2 étapes (classe Java). 2 pas prend beaucoup de temps (c'est normal dans mon cas) mais après 1 heure j'obtiens l'erreur du jeu fermé de résultatsComment obtenir tous les résultats de résultats définis dans pentaho Étape de la marmite de la bouilloire?
Le serveur a fermé la connexion. Si le jeu de résultats contient une grande quantité de données, le serveur s'attend à ce que le client lise le jeu de résultats relativement rapidement. Dans ce cas, pensez à augmenter la variable de session net_wait_timeout./traitement de votre jeu de résultats plus rapidement (consultez la documentation relative aux jeux de résultats de diffusion pour plus d'informations) 2017/10/02 13:12:06 - Mise à jour des cellules de données .0 -
Je pense qu'il devrait y avoir une étape intermédiaire (ou une certaine autre option) pour obtenir relativement rapidement tout le résultat d'1 étape. Pourriez-vous m'aider avec ça?
J'ai une question (pas si) stupide: est-ce vraiment dû à l'étape de la classe java? Je veux dire, la table d'entrée est souvent verrouillée pour d'autres raisons. Pouvez-vous remplacer l'étape 2 par un pas 'Dumy' et voir si elle se verrouille encore. – AlainD
Une autre question (pas si) stupide: votre classe java peut-elle verrouiller la base de données? Utilise-t-il un 'JDBC'? – AlainD
Oui, il utilise - (java class peut dans certains cas envoyer des requêtes UPDATE à DB). Donc, cela pourrait-il conduire à la connexion (et resultset correspondant) de fermeture pour 1 étape? – palandlom