OData-Quelle
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Verwenden Sie die OData-Quellkomponente in einem SSIS-Paket, um Daten aus einem Open Data Protocol (OData)-Dienst zu nutzen.
Unterstützte Protokolle und Datenformate
Die Komponente unterstützt die OData v3 und v4-Protokolle.
Für OData V3-Protokolle unterstützt die Komponente das ATOM- und das JSON-Datenformat.
Für OData V4-Protokolle unterstützt die Komponente das JSON-Datenformat.
Unterstützte Datenquellen
Die OData-Quelle umfasst Unterstützung für die folgenden Datenquellen:
- Microsoft Dynamics AX Online und Microsoft Dynamics CRM Online
- SharePoint-Listen. Um alle Listen auf einem SharePoint-Server anzuzeigen, verwenden Sie die folgende URL:
https://<server>/_vti_bin/ListData.svc
. Weitere Informationen zu den URL-Konventionen in SharePoint finden Sie unter SharePoint Foundation-REST-Schnittstelle.
Unterstützte Datentypen
Die OData-Datenquelle unterstützt die folgenden einfachen Datentypen: int, byte[], bool, byte, DateTime, DateTimeOffset, decimal, double, Guid, Int16, Int32, Int64, sbyte, float, string und TimeSpan.
Um die Datentypen der Spalten in der Datenquelle zu ermitteln, lesen Sie die https://<OData feed endpoint>/$metadata
-Seite.
Beim Datentyp Decimal werden Genauigkeit und Skalierung durch die Quellmetadaten bestimmt. Wenn die Quellmetadaten die Eigenschaften Precision und Scale nicht angeben, werden die Daten möglicherweise abgeschnitten.
Wichtig
Die OData-Quellkomponente unterstützt keine komplexen Typen wie Multiple-Choice-Elemente in SharePoint-Listen.
Hinweis
Wenn die Quelle nur eine TLS 1.2-Verbindung zulässt, müssen Sie TLS 1.2 auf Ihrem Computer über Registereinstellungen erzwingen. Führen Sie in einer Eingabeaufforderung mit erhöhten Rechten die folgenden Befehle aus:
reg add HKLM\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64
reg add HKLM\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:32
OData-Format und Leistung
Die meisten OData-Dienste können Ergebnisse in verschiedenen Formaten zurückgeben. Sie können das Format des Resultsets mithilfe der $format
-Abfrageoption angeben. Formate wie JSON und JSON Light sind effizienter als ATOM oder XML und erzielen bei der Übertragung großer Datenmengen möglicherweise eine bessere Leistung. In der folgenden Tabelle sind Ergebnisse aus Beispieltests dargestellt. Wie Sie erkennen können, ergab der Wechsel von ATOM zu JSON einen Leistungszuwachs von 30-53% und der Wechsel von ATOM zum neuen JSON Light-Format (verfügbar in WCF Data Services 5.1) einen Leistungszuwachs von 67 %.
Zeilen | ATOM | JSON | JSON (Light) |
---|---|---|---|
10000 | 113 Sekunden | 74 Sekunden | 68 Sekunden |
1000000 | 1110 Sekunden | 853 Sekunden | 665 Sekunden |
Verwandte Themen in diesem Abschnitt
Quellen-Editor für OData (Seite 'Verbindung')
Auf der Seite Verbindung des Dialogfelds Quellen-Editor für OData wählen Sie den OData-Verbindungs-Manager für die OData-Quelle aus. Auf dieser Seite können Sie außerdem eine Auflistung oder einen Ressourcenpfad sowie beliebige Abfrageoptionen angeben, mit denen die aus der OData-Quelle abzurufenden Daten bestimmt werden.
Statische Optionen
OData-Verbindungs-Manager
Wählen Sie in der Liste einen vorhandenen Verbindungs-Manager aus, oder erstellen Sie eine neue Verbindung, indem Sie auf Neuklicken.
Nach dem Auswählen oder Erstellen eines Verbindungs-Managers wird im Dialogfeld die vom Verbindungs-Manager verwendete OData-Protokollversion angezeigt.
Neu
Erstellen Sie mithilfe des Dialogfelds OData-Verbindungs-Manager-Editor einen neuen Verbindungs-Manager.
Auflistung oder Ressourcenpfad verwenden
Geben Sie die Methode für die Auswahl von Daten aus der Quelle an.
Option | BESCHREIBUNG |
---|---|
Sammlung | Rufen Sie mithilfe eines Auflistungsnamens Daten aus der OData-Quelle ab. |
Ressourcenpfad | Rufen Sie mithilfe eines Ressourcenpfads Daten aus der OData-Quelle ab. |
Abfrageoptionen
Geben Sie Optionen für die Abfrage an. Beispiel: $top=5
Feed-URL
Zeigt die schreibgeschützte Feed-URL auf Grundlage der Optionen an, die Sie in diesem Dialogfeld ausgewählt haben.
Vorschau
Zeigt mithilfe des Dialogfelds Vorschau eine Vorschau der Ergebnisse an. In derVorschau können bis zu 20 Zeilen angezeigt werden.
Dynamische Optionen
Auflistung oder Ressourcenpfad verwenden = Auflistung
Sammlung
Wählen Sie eine Auflistung aus dem Dropdownlistenfeld aus.
Auflistung oder Ressourcenpfad verwenden = Ressourcenpfad
Resource path
Geben Sie einen Ressourcenpfad ein. Beispiel: Mitarbeiter
Quellen-Editor für OData (Seite 'Spalten')
Verwenden Sie die Seite Spalten im Dialogfeld Quellen-Editor für OData , um externe (Quell-)Spalten auszuwählen, die in der Ausgabe enthalten sein sollen, und um die Spalten und Ausgabespalten einander zuzuordnen.
Tastatur
Verfügbare externe Spalten
Zeigt die Liste der in der Datenquelle verfügbaren Quellspalten an. Verwenden Sie Kontrollkästchen in der Liste, um in der Tabelle am Ende der Seite Spalten hinzuzufügen bzw. Spalten zu entfernen. Die ausgewählten Spalten werden der Ausgabe hinzugefügt.
Externe Spalte
Zeigt auswählbare Quellspalten an, die Sie in die Ausgabe einschließen können.
Ausgabespalte
Geben Sie für jede Ausgabespalte einen eindeutigen Namen an. Standardmäßig wird der Name der ausgewählten externen (Quell-)Spalte verwendet. Sie können jedoch auch einen beschreibenden Namen angeben, sofern dieser eindeutig ist.
Quellen-Editor für OData (Seite 'Fehlerausgabe')
Mithilfe der Seite Fehlerausgabe des Dialogfelds Quellen-Editor für OData können Sie Fehlerbehandlungsoptionen auswählen und Eigenschaften für Fehlerausgabespalten festlegen.
Tastatur
Eingabe/Ausgabe
Zeigt den Namen der Datenquelle an.
Spalte
Zeigt die externen (Quell-)Spalten an, die im Dialogfeld Quellen-Editor für OData auf der Seite Verbindungs-Manager ausgewählt wurden.
Fehler
Gibt an, was bei Auftreten eines Fehlers geschehen soll: den Fehler ignorieren, die Zeile umleiten oder die Komponente mit einem Fehler abbrechen.
Verwandte Themen: Fehlerbehandlung in Daten
Abschneiden
Gibt an, was im Falle einer Kürzung geschehen soll: den Fehler ignorieren, die Zeile umleiten oder die Komponente mit einem Fehler abbrechen.
Beschreibung
Zeigt die Beschreibung des Fehlers an.
Diesen Wert für ausgewählte Zellen festlegen
Gibt an, was im Falle eines Fehlers oder einer Kürzung mit den ausgewählten Zellen geschehen soll: den Fehler ignorieren, die Zeile umleiten oder die Komponente mit einem Fehler abbrechen.
Anwenden
Wendet die Fehlerbehandlungsoption auf die ausgewählten Zellen an.