Freigeben über


Verwenden von öffentlichen Parametern in Dataflow Gen2

Tipp

Weitere Informationen zur Nutzung dieser Funktion in fortlaufenden Integrations-/fortlaufenden Bereitstellungsszenarien (CI/CD) finden Sie im Artikel zu CI/CD- und ALM-Lösungsarchitekturen für Dataflow Gen2 und dem End-to-End-Lernprogramm zu parametrisierten Dataflow Gen2.

Mit Parametern in Dataflow Gen2 können Sie Datenflüsse dynamisch steuern und anpassen, wodurch sie flexibler und wiederverwendbar sind, indem sie verschiedene Eingaben und Szenarien ermöglichen, ohne den Datenfluss selbst zu ändern. Sie hilft dabei, dinge zu organisieren, indem die Notwendigkeit mehrerer Datenflüsse reduziert und die Steuerung innerhalb eines einzelnen parametrisierten Datenflusses zentralisiert wird.

Öffentliche Parameter in Dataflow Gen2 ist ein neuer Modus, in dem Sie zulassen können, dass Ihr Dataflow ausgeführt werden kann, indem Sie Parameterwerte außerhalb des Power Query-Editors über die Fabric-REST-API oder über systemeigene Fabric-Oberflächen übergeben. Es ermöglicht Ihnen eine dynamischere Erfahrung mit Ihrem Dataflow, in dem jede Ausführung mit verschiedenen Parametern aufgerufen werden kann, die sich auf die Ausführung von Dataflow auswirken.

Voraussetzungen

Aktivieren des öffentlichen Parametermodus

Öffnen Sie den Datenfluss als dessen Besitzer. Wählen Sie auf der Registerkarte "Start" des Menübands die Schaltfläche "Optionen " aus.

Screenshot der Schaltfläche

Durch Auswählen der Schaltfläche wird ein neues Dialogfeld "Optionen " geöffnet. Wählen Sie die Option mit dem Label Parameters im vertikalen Menü innerhalb der Datenflussgruppe aus. Im Abschnitt "Parameter" können Sie die Option „Parameter können erkannt und für die Ausführung überschrieben werden“ aktivieren, um den Modus für öffentliche Parameter zu aktivieren.

Screenshot des Dialogfelds

Wählen Sie die Schaltfläche "OK " aus, um diese Änderungen zu übernehmen.

Wenn dieser Modus aktiviert ist, wird oben im Dialogfeld " Parameter verwalten" eine Benachrichtigung mit dem Text "Öffentlicher Parametermodus ist aktiviert" angezeigt.

Screenshot des Dialogfelds

Nachdem der öffentliche Parametermodus aktiviert wurde, können Sie den Datenfluss speichern.

Screenshot: Optionen zum Speichern eines Datenflusses auf der Registerkarte „Start“ des Menübands.

Übergeben von benutzerdefinierten Parameterwerten für Dataflow-Ausführungen

Der öffentliche Parametermodus folgt der Definition der Parameter innerhalb des Datenflusses, wobei zwischen erforderlichen und nicht angeforderten Parametern unterschieden wird.

  • Erforderliche Parameter: Wenn ein Parameter wie erforderlich festgelegt ist, muss ein Wert zum Ausführen des Datenflusses an den Ausführungsauftrag übergeben werden. Die Ausführung schlägt fehl, wenn kein Wert für einen Parameter übergeben wird, der auf erforderlich festgelegt ist.
  • Nicht erforderliche Parameter: Diese werden auch als optionale Parameter bezeichnet, und es muss kein Wert übergeben werden, damit eine Ausführung ausgelöst wird. Wenn kein Wert übergeben wird, wird der in Ihrem Parameter definierte Current-Wert für die Ausführung verwendet.

Verwenden Sie die Dataflow-Aktivität in Pipelines

Hinweis

Es wird empfohlen, mehr über die Datenflussaktivität aus Fabric-Pipelines zu lesen, um alle funktionen zu verstehen.

Wenn Sie eine Pipeline in Fabric erstellen, können Sie die Dataflow-Aktivität verwenden, um die Ausführung einer Dataflow Gen2 mit CI/CD-Unterstützung auszulösen, die den modus für öffentliche Parameter aktiviert hat.

Sie können den zu verwendenden Datenfluss auswählen und die Parameter festlegen, die Sie im Abschnitt "Dataflow-Parameter " verwenden möchten.

Screenshot der Datenflussaktivität in Fabric-Pipelines, die das Übergeben von Parametern für eine Dataflow-Ausführung ermöglicht.

Im Abschnitt "Dataflow-Parameter " können Sie alle in Ihrem Dataflow verfügbaren Parameter und den Standardwert aus jedem Innerhalb des Wertabschnitts anzeigen.

Erforderliche Parameter weisen ein Sternchen neben ihrem Namen auf, während optionale Parameter nicht. Gleichzeitig können optionale Parameter aus dem Raster entfernt werden, während erforderliche Parameter nicht gelöscht werden können und ein Wert übergeben werden muss, damit der Datenfluss ausgeführt werden kann.

Sie können die Schaltfläche "Aktualisieren" auswählen, um die neuesten Parameterinformationen aus Ihrem Datenfluss anzufordern.

Unterstützte Parametertypen

Tipp

Lesen und verwenden Sie die REST-API, um den Dataflow-Parameter zu entdecken. Die Dokumentation enthält alle verfügbaren Parametertypen und deren erwartete Werte, und die REST-API bietet eine Möglichkeit, die Parameterinformationen aus Ihrem Datenfluss abzurufen.

In der folgenden Tabelle sind die derzeit unterstützten Parametertypen und der Link zur REST-API-Definition aufgeführt, um zu verstehen, welche Werte von der REST-API erwartet werden.

Datentyp des Dataflow-Parameters REST-API-Definition
Text DataflowStringParameter
Ganzzahl (int64) DataflowIntegerParameter
Dezimalzahl DataflowNumberParameter
Datum DataflowDateParameter
DateTime DataflowDateTimeParameter
Uhrzeit DataflowTimeParameter
DatumZeitZone DataflowDateTimeZoneParameter
Dauer DataflowDurationParameter
Wahr/Falsch DataflowBooleanParameter

Überlegungen und Einschränkungen

Es folgt eine Liste aller Überlegungen und Einschränkungen bei der Verwendung des öffentlichen Parametermodus in Dataflow Gen2 mit CI/CD:

  • Planung und manuelles Auslösen: Datenflüsse mit öffentlichen Parametern können nicht über Fabric geplant oder manuell ausgelöst werden, es sei denn, es werden keine erforderlichen Parameter festgelegt.
  • Nicht unterstützte Parameterisierung: Parameter, die Ressourcenpfade für Quellen oder Ziele ändern, werden nicht unterstützt. Verbindungen sind mit dem verfassten Pfad festgelegt.
  • Inkrementelle Aktualisierung: Nicht kompatibel mit dem modus für öffentliche Parameter.
  • Logikänderung: Öffentliche Parameter ermöglichen Benutzern den Zugriff auf Außerkraftsetzungswerte, was die Datenflussausgabe potenziell ändert.
  • Monitoring Hub: Der Monitoring Hub zeigt keine Parameterwerte an, die während der Ausführung verwendet werden.
  • Stagingverhalten: Nur die neueste Ausführung wird im Staging Lakehouse gespeichert. Verwenden Sie definierte Ziele, um Daten aufzubewahren.
  • Doppelte Anforderungen: Wenn dieselben Parameterwerte mehrmals übermittelt werden, wird nur die erste Anforderung akzeptiert, bis sie abgeschlossen ist.
  • Schemazuordnung: Parameter können keine Zielschemazuordnungen ändern. Alle Zuordnungen folgen der erstellten Konfiguration. Weitere Informationen zu Datenzielen und verwalteten Einstellungen in Dataflow Gen2 finden Sie im Artikel.