Comment vérifier, dans JSL, si le fichier CSV est exporté depuis une autre application avant l'importation JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
Pour certaines de mes données avec lesquelles je travaille, j'ai une application intermédiaire qui est requise pour extraire les données de la base de données avant de pouvoir les importer dans JMP.
J'ai écrit un script JSL pour lancer ladite application, extraire les données, les exporter vers un fichier CSV et les importer dans JMP.
Lorsque l'application est en cours d'exécution, JMP effectue une vérification toutes les 15 secondes pour voir si le fichier est disponible. Une fois qu'il est disponible, JMP vérifie la taille de son fichier toutes les 15 secondes pour s'assurer qu'il cesse de changer avant l'importation. Si le fichier conserve la même taille X fois de suite, je lance l'importation CSV.
La raison pour laquelle je dois vérifier la taille du fichier est que les fichiers sont souvent volumineux et n'exportent pas immédiatement à partir de l'application intermédiaire.
Existe-t-il un moyen moins lourd de vérifier si le fichier a été exporté?
Ma méthode fonctionne, mais je me demande s'il existe un moyen plus élégant de le faire.
Je vous remercie,
Jason
Re: Comment vérifier, dans JSL, si CSV a fini d'exporter depuis une autre application avant l'importation JMP?Pourriez-vous fournir la JSL que vous utilisez actuellement pour lancer l'application qui crée le fichier CSV?
Re: Comment vérifier, dans JSL, si CSV a fini d'exporter depuis une autre application avant l'importation JMP?runprogram (exécutable ("bloc-notes"), readfunction ("texte")); print ("édition terminée");
cela n'exécutera pas l'impression tant que le bloc-notes n'est pas fermé.
Re: Comment vérifier, dans JSL, si CSV a fini d'exporter depuis une autre application avant l'importation JMP?C'est une solution intelligente, malheureusement, je ne peux pas modifier la fonction du programme d'extraction pour renommer des fichiers. Je verrai si ce type de fonctionnalité pourrait être ajouté, car cela constituerait une solution simple.
Existe-t-il un type d'indicateur de fichier disponible pour JMP permettant de vérifier si un fichier est actif ou non?
Re: Comment vérifier, dans JSL, si CSV a fini d'exporter depuis une autre application avant l'importation JMP?Dans le passé, j'ai mis le fardeau sur le programme d'extraction. L'extraction pgm crée un fichier csv portant un nom, mais une fois terminé, il renomme le fichier csv avec le nom que je vérifie. Comme le changement de nom ne prend pratiquement pas de temps, vous ne récupérez qu'un fichier entièrement extrait.