Verwenden eines Unterflusses als Quelle

Sie können einen Unterfluss als ersten Schritt in einem Datenfluss verwenden, um Daten aus einer Quelle zu lesen oder sogar einige Verarbeitungen der Daten auszuführen, bevor sie an den übergeordneten Datenfluss weitergeleitet werden. Sie können einen Unterfluss als einfachen Quellschritt erstellen, die so konfiguriert ist, dass Sie sie in mehreren Datenflüssen wiederverwenden können. Oder Sie können einen komplexeren Unterfluss erstellen, der Daten liest und sie anschließend verarbeitet, bevor sie an den übergeordneten Datenfluss weitergeleitet werden.

  1. Klicken Sie im Enterprise Designer auf Datei > Neu > Datenfluss > Unterfluss.
  2. Ziehen Sie die entsprechende Datenquelle aus der Palette auf die Arbeitsfläche und konfigurieren Sie sie.

    Wenn der Unterfluss z. B. Daten aus einer kommagetrennten Datei lesen soll, ziehen Sie einen „Read from File“-Schritt auf die Arbeitsfläche.

  3. Wenn der Unterfluss die Daten auf bestimmte Weise verarbeiten soll, bevor sie an den übergeordneten Datenfluss weitergeleitet werden, fügen Sie zusätzliche Schritte nach Bedarf hinzu, um die gewünschte Vorverarbeitung durchzuführen.
  4. Fügen Sie am Ende des Datenfluss einen Output-Schritt hinzu und konfigurieren Sie ihn.

    Dadurch können die Daten aus dem Unterfluss an den übergeordneten Datenfluss gesendet werden.

    Wenn Sie z. B. einen Unterfluss erstellt haben, der Daten aus einer Datei liest und anschließend einen Transformer-Schritt zur Kürzung von Leerzeichen und zur Standardisierung von Klein- und Großschreibung verwendet, würde Ihr Unterfluss wie folgt aussehen:

  5. Doppelklicken Sie auf den Output-Schritt, und wählen Sie die Felder aus, die an den übergeordneten Datenfluss weitergeleitet werden sollen.
  6. Wählen Sie Datei > Speichern aus, und speichern Sie den Unterfluss.
  7. Wählen Sie Datei > Verfügbar machen aus, um den Unterfluss in Datenflüsse einbeziehen zu können.
  8. Ziehen Sie im Datenfluss, in den Sie den Unterfluss einbeziehen möchten, den Unterfluss aus der Palette in die Arbeitsfläche.
  9. Verbinden Sie den Unterfluss mit dem gewünschten Datenflussschritt.
    Anmerkung: Da der Unterfluss einen Quellschritt anstelle eines Input-Schrittes enthält, zeigt das Unterflusssymbol nur einen Ausgabeport. Er kann nur als Quelle im Datenfluss verwendet werden.

    Der übergeordnete Datenfluss verwendet nun den Unterfluss, den Sie als Eingabe erstellt haben. Wenn Sie z. B. einen Unterfluss mit dem Namen „Read from File and Transform“ erstellt haben und den Unterfluss hinzufügen und ihn mit einem Broadcaster-Schritt verbinden, würde Ihr Datenfluss wie folgt aussehen: