2016-07-11 3 views
0

Wir rufen ein Windows-Batch-Skript in der Informatica Cloud für Vorverarbeitung und Post-Processing-Befehle. aber wir können die Nachricht von Exit 1 nicht an Informatica weitergeben, um die Aufgabe zu verwerfen. Das Windows-Stapelscript funktioniert separat, aber wenn das Skript fehlschlägt, kann Informatica den Beendigungscode nicht verstehen und das Skript immer übergeben. Kurz gesagt, die Informatica-Aufgabe wird immer ausgeführt, unabhängig davon, ob Script bestanden oder nicht bestanden wurde. Bitte helfen Sie!Wie Task-Flow in Informatica mit Windows-Batch-Skript fehlschlagen

+0

In solchen Szenarien warten seine sicher zu verwenden Ereignis. Erstellen Sie eine leere Datei, wenn Ihre Prozesse erfolgreich waren. Also, ich denke, Sie müssen einen Workflow erstellen (und importieren, dass in der Infa-Cloud) dann Task, Task-Flow und dann können Sie das mit Ereignis warten. Das sind nur meine 2 Cent. – Koushik

+0

Lassen Sie mich Ihnen eine kurze Vorstellung davon geben, was ich zu tun versuche. Tatsächlich habe ich das späteste Datum von der Kontrolltabelle genommen und mit dem Systemdatum verglichen. wenn es nicht zusammenpasst, dann scheitere sowohl das Skript als auch die Informatica-Aufgabe, aber ich bin in der Lage, das Skript nicht zu beenden. Die informatica-Aufgabe geht immer zum Erfolg. – rohit

+0

In infa können Sie eine Funktion namens ABORT ('msg') haben. Sie können ein Mapping als Vorprozess erstellen, um zu prüfen, ob das Steuerdatum und das Systemdatum übereinstimmen oder nicht, und es entsprechend abzubrechen. – Koushik

Antwort

-1

Sie müssen eine Eigenschaft "Fehlgeschlagene Aufgabe, wenn ein Befehl fehlschlägt" in der Befehlstask für Informatica aktivieren, um den Skript-/Befehlsfehler zu erkennen und die Befehlsaufgabe fehlzuschlagen. Bitte beachten Sie unter Snapshot

enter image description here

+0

Wir arbeiten an Informatica Cloud und es gibt keine solche Option ist auf Cloud. – rohit

0

Pre- oder Post-Session-Befehle können FTP/SFTP-Skripte geschrieben werden, starten oder gespeicherte Prozeduren, umbenennen oder Archivdateien, oder führen Nachbearbeitungsbefehle. Könnten Sie das Gleiche mit gespeicherten Prozeduren versuchen und die Ausnahmebehandlung hinzufügen, wenn der Vergleich fehlschlägt?

Verwandte Themen