Wie kann in JSL überprüft werden, ob der CSV-Export aus einer anderen Anwendung vor dem JMP-Import abgeschlossen ist?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Für einige meiner Daten, mit denen ich arbeite, ist eine Zwischenanwendung erforderlich, um Daten aus der Datenbank zu extrahieren, bevor ich sie in JMP importieren kann.
Ich habe ein JSL-Skript geschrieben, um diese Anwendung zu starten, die Daten abzurufen, in eine CSV-Datei zu exportieren und in JMP zu importieren.
Während die Anwendung ausgeführt wird, überprüft JMP alle 15 Sekunden, ob die Datei verfügbar ist. Sobald es verfügbar ist, überprüft JMP alle 15 Sekunden seine Dateigröße, um sicherzustellen, dass es sich vor dem Import nicht mehr ändert. Bleibt die Datei x-mal hintereinander gleich groß, starte ich den CSV-Import.
Der Grund, warum ich die Dateigröße überprüfen muss, ist, dass die Dateien oft groß sind und nicht sofort aus der Zwischenanwendung exportiert werden.
Gibt es eine weniger umständliche Möglichkeit, um zu überprüfen, ob der Export der Datei abgeschlossen ist?
Meine Methode funktioniert, aber ich frage mich, ob es einen eleganteren Weg gibt, dies zu tun.
Vielen Dank,
Jason
Betreff: Wie kann in JSL überprüft werden, ob der CSV-Export aus einer anderen Anwendung vor dem JMP-Import abgeschlossen ist?Können Sie die JSL bereitstellen, die Sie derzeit zum Starten der Anwendung verwenden, mit der die CSV-Datei erstellt wird?
Betreff: Wie kann in JSL überprüft werden, ob der CSV-Export aus einer anderen Anwendung vor dem JMP-Import abgeschlossen ist?runprogram (ausführbar ("notepad"), readfunction ("text")); print ("done editing");
Dies führt den Druck erst aus, wenn der Notizblock geschlossen ist.
Betreff: Wie kann in JSL überprüft werden, ob der CSV-Export aus einer anderen Anwendung vor dem JMP-Import abgeschlossen ist?Das ist eine clevere Lösung, leider kann ich die Funktion des Extraktionsprogramms nicht ändern, um Dateien umzubenennen. Ich werde sehen, ob diese Art von Funktionalität hinzugefügt werden könnte, da dies zu einer einfachen Lösung führen würde.
Steht JMP eine Art Dateiflag zur Verfügung, mit der überprüft werden kann, ob eine Datei aktiv ist oder nicht?
Betreff: Wie kann in JSL überprüft werden, ob der CSV-Export aus einer anderen Anwendung vor dem JMP-Import abgeschlossen ist?In der Vergangenheit habe ich das Förderprogramm belastet. Das Extraktions-PGM erstellt eine CSV-Datei mit einem bestimmten Namen, benennt die CSV-Datei jedoch nach Abschluss in den Namen um, nach dem ich suche. Da das Umbenennen praktisch keine Zeit in Anspruch nimmt, erhalten Sie nur eine vollständig extrahierte Datei.