Power Query-Quelle (Vorschau)

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

Dieser Artikel beschreibt, wie Sie die Eigenschaften der Power Query-Quelle im SQL Server Integration Services-Datenfluss konfigurieren. Power Query ist eine Technologie, mit der Sie eine Verbindung mit verschiedenen Datenquellen herstellen und Daten mithilfe von Excel/Power BI Desktop transformieren können. Weitere Informationen finden Sie in dem Artikel Power Query – Übersicht und Schulung. Das von Power Query generierte Skript kann kopiert und in die Power Query-Quelle im SSIS-Datenfluss eingefügt werden, um sie zu konfigurieren.

Hinweis

Für die aktuelle Vorschauversion können Power Query-Quellen nur in SQL Server 2017, SQL Server 2019, SQL Server 2022 und in Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF) verwendet werden. Sie können die neueste Power Query-Quelle für SQL Server 2017/2019/2022 herunterladen und installieren. Die Power Query-Quelle für Azure-SSIS IR ist bereits vorinstalliert. Informationen zum Bereitstellen von Azure-SSIS IR finden Sie unter Bereitstellen von SSIS in ADF.

Konfigurieren der Power Query-Quelle

Um den Power Query-Quellen-Editor in SSDT zu öffnen, ziehen Sie die Power Query-Quelle per Drag & Drop aus der SSIS-Toolbox in den Datenfluss-Designer, und doppelklicken Sie darauf.

PQ-Quelle

Auf der linken Seite werden drei Registerkarten angezeigt. Im Tab "Anfragen " können Sie Ihren Abfragemodus aus der Dropdown-Liste auswählen.

  • Im Modus Einzelne Abfrage können Sie ein einzelnes Power Query-Skript aus Excel/Power BI Desktop kopieren und dann einfügen.
  • Im Modus Einzelne Abfrage aus Variable können Sie eine Zeichenfolgenvariable angeben, die Ihre auszuführende Abfrage enthält.

„Einzeln“ auf der PQ-Quellen-Registerkarte „Abfragen“

Auf der Registerkarte Verbindungs-Manager können Sie Power Query-Verbindungs-Manager hinzufügen oder entfernen, die Anmeldeinformationen für den Datenquellenzugriff enthalten. Wenn Sie die Schaltfläche Datenquelle erkennen auswählen, werden die in Ihrer Abfrage referenzierten Datenquellen identifiziert und für Sie aufgelistet, damit Sie die geeigneten vorhandenen Power Query-Verbindungs-Manager zuweisen oder neue erstellen können.

„Erkennen“ auf der PQ-Quellen-Registerkarte „Verbindungs-Manager“

„Hinzufügen“ auf der PQ-Quellen-Registerkarte „Verbindungs-Manager“

Schließlich können Sie auf der Registerkarte Spalten die Ausgabespalteninformationen bearbeiten.

PQ-Quellenspalten-Tab

Konfigurieren des Power Query-Verbindungs-Managers

Wenn Sie Ihren Datenfluss mit Power Query-Quelle in SSDT entwerfen, können Sie einen neuen Power Query-Verbindungs-Manager auf folgende Arten erstellen:

  • Erstelle sie indirekt auf der Registerkarte Connection Managers in Power Query Source, nachdem du die Schaltfläche Hinzufügen/< ausgewählt und >Neue Verbindung... aus der oben beschriebenen Dropdown-Liste ausgewählt hast.
  • Erstellen Sie es direkt, indem Sie mit der rechten Maustaste auf das Schaltfeld Connection Managers Ihres Pakets klicken und Neue Verbindung auswählen... aus der Dropdown-Liste.

„Hinzufügen“ im PQ-Quellen-Bereich „Verbindungs-Manager“

Doppelklicken Sie im Dialogfeld SSIS-Verbindungs-Manager hinzufügen in der Liste mit Verbindungs-Manager-Typen auf PowerQuery.

Dialogfeld „Hinzufügen“ im PQ-Quellen-Bereich „Verbindungs-Manager“

Im Power Query-Verbindungs-Manager-Editor müssen Sie Datenquellenart, Datenquellenpfad und Authentifizierungsart angeben sowie die entsprechenden Anmeldeinformationen zuweisen. Für Datenquellentyp können Sie derzeit eine von 22 Arten aus der Dropdown-Liste auswählen.

„Art“ im PQ-Quellen-Verbindungs-Manager-Editor

Einige dieser Quellen (Oracle, DB2, MySQL, PostgreSQL, Teradata, Sybase) erfordern zusätzliche Installationen von ADO.NET-Treibern, die Sie über den Artikel Power Query-Voraussetzungen abrufen können. Sie können die Schnittstelle für benutzerdefinierte Installationen verwenden, um sie in Ihrer Azure-SSIS IR zu installieren. Siehe hierzu den Artikel Anpassen von Azure-SSIS IR.

Als Datenquellenpfad können Sie datenquellenspezifische Eigenschaften eingeben, die eine Verbindungszeichenfolge ohne die Authentifizierungsinformationen ergeben. Der Pfad für die SQL-Datenquelle wird beispielsweise als <Server>;<Database> gebildet. Sie können die Schaltfläche Bearbeiten auswählen, um datenquellenspezifischen Eigenschaften Werte zuzuweisen, die den Pfad bilden.

„Pfad“ im PQ-Quellen-Verbindungs-Manager-Editor

Schließlich können Sie für Authentifizierungstyp in der Dropdownliste Anonymous/Windows-Authentifizierung/Benutzername/Kennwort/Schlüssel auswählen, die entsprechenden Anmeldeinformationen eingeben und die Schaltfläche Test Connection auswählen, um sicherzustellen, dass Power Query Source ordnungsgemäß konfiguriert wurde.

Authentifizierung des PQ-Quellverbindungs-Manager-Editors

Aktuelle Einschränkungen

  • Die Datenquelle Oracle kann zurzeit nicht in Azure-SSIS IR verwendet werden, da der Oracle-ADO.NET-Treiber nicht in Azure-SSIS IR installiert werden kann. Installieren Sie daher stattdessen den Oracle-ODBC-Treiber, und verwenden Sie vorerst die ODBC-Datenquelle, um eine Verbindung mit Oracle herzustellen. Weitere Informationen finden Sie im ORACLE STANDARD ODBC-Beispiel im Artikel Anpassen von Azure-SSIS IR.

  • Die Datenquelle Web kann zurzeit nicht mit einem benutzerdefinierten Setup in Azure-SSIS IR verwendet werden. Verwenden Sie diese daher vorerst ohne benutzerdefiniertes Setup in Azure-SSIS IR.