Verwalten von falsch formatierten Eingabedatensätzen

Ein falsch formatierter Datensatz ist ein Datensatz, den Spectrum™ Technology Platform nicht parsen kann. Wenn Spectrum™ Technology Platform auf einen falsch formatierten Datensatz trifft, kann es eine oder mehrere der folgenden Aktionen ausführen:

  • Auftrag beenden
  • Verarbeitung fortsetzen
  • Verarbeitung fortsetzen, bis eine bestimmte Anzahl defekter Datensätzen vorgefunden wurde
  • Verarbeitung fortsetzen, aber defekte Datensätze in eine Protokolldatei schreiben (über einen optionalen Datenladeschritt)
Anmerkung: Die Funktionalität falsch formatierter Datensätze ist auf Quellen beschränkt, die zum Lesen aus lokalen Serverdateien konfiguriert sind und für die keine Sortierung konfiguriert ist. Wenn eine Quelle entweder mit einer Remote-Datei oder mit Sortierfeldern konfiguriert ist und die Quelle auf einen falsch formatierten Datensatz trifft, wird der Auftrag unabhängig von der Konfiguration für falsch formatierte Datensätze beendet.

So verwalten Sie falsch formatierte Datensätze:

  1. Öffnen Sie den Auftrag im Enterprise Designer.
  2. Fügen Sie eine Datenladung falsch formatierter Datensätze in Ihrem Datenfluss hinzu.
    1. Erstellen Sie Ihren Auftrag, indem Sie Ihre Eingabedatei und Quellschritte definieren und Dienste und Unterflüsse zu Ihrem Datenfluss hinzufügen.
    2. Führen Sie eine der folgenden Aktionen aus:
      • Verbinden Sie einen Datenladeschritt mit dem optionalen Ausgabeport des Quellschrittes in Ihrem Datenfluss. Der optionale Port ist der helle Ausgabeport direkt unter dem schwarzen Ausgabeport Ihres Quellschrittes. Wenn Sie den Zeiger auf diesen Port bewegen, sehen Sie die QuickInfo „error_port“. Falsch formatierte Datensätze werden in diese Datenladung geschrieben.
      • Verbinden Sie nichts mit dem optionalen Ausgabeport des Quellschrittes in Ihrem Datenfluss, was dazu führt, dass Spectrum™ Technology Platform falsch formatierte Datensätze ignoriert.

    Der abgeschlossene Datenfluss sollte in etwa wie folgt aussehen:

    Wenn Sie Ihren Auftrag ausführen, enthält der Ausführungsverlauf eine Spalte, die die Anzahl falsch formatierter Datensätze zeigt, die während des Auftrags gefunden wurden.

  3. Standardmäßig beendet Spectrum™ Technology Platform einen Auftrag, wenn es auf einen falsch formatierten Datensatz trifft. Dieses Standardverhalten kann in der Management Console geändert werden. Unabhängig vom Standardverhalten Ihres Systems können Sie das Standardverhalten für einen Auftrag mit diesen Schritten überschreiben:
    1. Öffnen Sie den Auftrag im Enterprise Designer.
    2. Rufen Sie innerhalb eines offenen Auftrags Bearbeiten > Auftragsoptionen auf.
    3. Wählen Sie entweder Auftrag bei falsch formatiertem Datensatz nicht beenden oder Auftrag nach Auftreten dieser Anzahl falsch formatierter Datensätze beenden und geben Sie die Anzahl falsch formatierter Datensätze ein, auf die ein Auftrag treffen darf, bevor er beendet wird.