Verwenden der Lookup-Aktivität zum Suchen nach Daten in einer Datenquelle

Die Fabric Nachschlageaktivität kann ein Dataset aus einer der von Microsoft Fabric unterstützten Datenquellen abrufen. Sie können damit dynamisch ermitteln, welche Objekte in einer nachfolgenden Aktivität verarbeitet werden sollen, statt den Objektnamen hart zu codieren. Beispiele für Objekte sind Dateien und Tabellen.

Die Lookup-Aktivität liest die Daten und gibt den Inhalt einer Konfigurationsdatei oder Tabelle zurück. Zudem gibt sie auch das Ergebnis einer ausgeführten Abfrage oder gespeicherten Prozedur zurück. Die Ausgabe kann ein Singleton-Wert oder ein Array von Attributen sein, das in einer nachfolgenden Kopier-, Transformations-oder Ablaufsteuerungsaktivität wie einer ForEach-Aktivität verwendet werden kann.

Voraussetzungen

Um zu beginnen, müssen die folgenden Voraussetzungen erfüllt sein:

Hinzufügen einer Lookup-Aktivität zu einer Pipeline über die Benutzeroberfläche

Führen Sie die folgenden Schritte aus, um eine Lookup-Aktivität in einer Pipeline zu verwenden:

Erstellen der Aktivität

  1. Erstellen Sie eine neue Pipeline in Ihrem Arbeitsbereich.

  2. Suchen Sie im Bereich Pipelineaktivitäten nach „Lookup“ und wählen Sie es aus, um es zum Pipeline-Arbeitsbereich hinzuzufügen.

    Screenshot der Fabric-Benutzeroberfläche mit hervorgehobenem Aktivitätenbereich und Suchaktivität.

  3. Wählen Sie die neue Lookup-Aktivität in der Canvas aus, wenn sie noch nicht ausgewählt ist.

    Screenshot: Registerkarte „Allgemeine Einstellungen“ der Lookup-Aktivität.

Um die Registerkarte Allgemein zu konfigurieren, finden Sie Informationen im Leitfaden für die Allgemeine Einstellungen.

Sucheinstellungen

Wählen Sie die Registerkarte Einstellungen oder eine vorhandene Verbindung in der Dropdownliste Verbindung aus, oder erstellen Sie eine neue Verbindung und geben Sie ihre Konfigurationsdetails an.

Screenshot, der die Registerkarte „Einstellungen für Lookup-Aktivitäten“ zeigt, wobei die Registerkarte selbst hervorgehoben ist und wo eine neue Verbindung gewählt werden kann.

Das Beispiel in der vorherigen Abbildung zeigt eine Lakehouse-Verbindung, aber jeder Verbindungstyp verfügt über eigene Konfigurationsdetails, die für die ausgewählte Datenquelle spezifisch sind.

Die Schaltfläche "Datenvorschau " in den Nachschlageaktivitätseinstellungen, um ein Beispiel der von Ihrer Abfrage zurückgegebenen Daten anzuzeigen.

Screenshot der Vorschau der Lookup-Aktivität für ausgewählte Daten.

Vorschaudaten helfen Ihnen bei:

  • Überprüfen, ob ihre Lakehouse-Tabelle oder -Abfrage die erwarteten Spalten und Werte zurückgibt
  • Bestätigen, ob das Ergebnis eine einzelne Zeile oder mehrere Zeilen ist
  • Verstehen Sie das Ausgabeformat (firstRow vs value), bevor Sie darauf in Ausdrücken verweisen.

Verwendung der Ausgabe der Lookup-Aktivität

Nachdem die Nachschlageaktivität ausgeführt wurde, werden die Ergebnisse der Abfrage auf der Registerkarte "Ausgabe" zurückgegeben (es sollten dieselben Daten wie in der Vorschaudatenansicht sein). Sie können auf diese Ausgabe in downstream-Aktivitäten verweisen, um dynamische, metadatengesteuerte Pipelines zu fördern.

Screenshot der Ausgabe der Lookup-Aktivität nach der Ausführung.

Sie können die Ausgabe der Nachschlageaktivität über den Ausdrucksgenerator in nachfolgenden Aktivitäten verwenden.

Die Nachschlageausgabe wird häufig für Folgendes verwendet:

  • Kontrollverzweigungslogik (z. B. If-Bedingung oder Schalter)
  • Durchlaufen von Zeilen mithilfe einer ForEach-Aktivität

Screenshot, der zeigt, wie die Ausgabe der Lookup-Aktivität verwendet wird.

In diesem Beispiel wird eine If Condition-Aktivität mithilfe der Ausgabe der Nachschlageaktivität dargestellt.

Unterstützte Funktionen

  • Die Lookup-Aktivität kann bis zu 5,000 Zeilen zurückgeben. Wenn das Resultset mehr Datensätze enthält, werden die ersten 5,000 Zeilen zurückgegeben.
  • Die Ausgabe der Lookup-Aktivität unterstützt eine Größe bis zu 4 MB. Wenn die Größe diesen Grenzwert überschreitet, schlägt die Aktivität fehl.
  • Die Höchstdauer für die Lookup-Aktivität vor dem Timeout beträgt 24 Stunden.

Hinweis

Wenn Sie zum Suchen nach Daten eine Abfrage oder gespeicherte Prozedur verwenden, stellen Sie sicher, dass genau ein und nur ein Resultset zurückgegeben wird. Andernfalls schlägt die Lookup-Aktivität fehl.

Die folgenden Datenquellen werden für Nachschlageaktivitäten unterstützt.

Kategorie Datenspeicher
Azure Azure Blob Storage
  Azure Cosmos DB für NoSQL
  Azure Databricks
  Azure Data Explorer
  Azure-Datenbank für MySQL
  Azure-Datenbank für PostgreSQL
  Azure Data Lake Storage Gen2
  Azure Files
  Azure SQL-Datenbank
  Azure SQL Managed Instance
  Azure Synapse Analytics
  Azure Table Storage
Datenbank Amazon RDS für Oracle
  Amazon RDS für SQL Server
  Amazon Redshift
  IBM Db2-Datenbank
  Google BigQuery
  Greenplum für Pipeline
  Informix für Pipeline
  MariaDB
  Microsoft Access
  MySQL-Datenbank
  Oracle-Datenbank
  PostgreSQL-Datenbank
  Presto
  SAP BW Open Hub Application Server
  SAP BW Open Hub Message Server
  SAP HANA-Datenbank
  SAP-Tabellenanwendungsserver
  SAP-Tabellennachrichtenserver
  Snowflake
  SQL Server-Datenbank
  Teradata-Datenbank
  Vertica
File Amazon S3
  Amazon S3-kompatibel
  Folder
  FTP
  Google Cloud Storage
  Hdfs für Pipeline
  Oracle Cloud Storage
  SFTP
Generisches Protokoll HTTP
  OData
  ODBC
Microsoft Fabric Lakehouse
  Datenlager
  KQL-Datenbank
  SQL-Datenbank
NoSQL Kassandra
Dienste und Apps Dataverse
  Dynamics 365
  Dynamics AX
  Dynamics CRM
  Salesforce-Objekte
  Salesforce Service Cloud
  ServiceNow
  SharePoint Onlineliste

Speichern und ausführen oder die Pipeline planen

Wechseln Sie oben im Pipeline-Editor zur Registerkarte " Start ", und wählen Sie die Schaltfläche "Speichern" aus, um Ihre Pipeline zu speichern. Wählen Sie "Ausführen" aus, um sie direkt auszuführen, oder planen Sie die Ausführung zu bestimmten Zeiten oder Intervallen. Weitere Informationen zu Pipelineausführungen finden Sie unter: Pipelineausführungen planen.

Screenshot: Die Registerkarte „Start“ im Pipeline-Editor mit den hervorgehobenen Schaltflächen „Registerkartenname“, „Speichern“, „Ausführen“ und „Planen“.

Nach dem Ausführen können Sie die Ausführung der Pipeline überwachen und den Ausführungsverlauf über die Registerkarte Ausgabe unterhalb des Zeichenbereichs anzeigen.