Verschieben Sie Daten in und aus Azure Blob Storage mithilfe von SSIS-Connectors.
Das Azure-Featurepaket für Integration Services (SSIS) bietet Komponenten zum Herstellen einer Verbindung mit Azure, zum Übertragen von Daten zwischen Azure und lokalen Datenquellen und zum Verarbeiten von in Azure gespeicherten Daten.
Dieses Menü enthält Links zu Technologien, die Sie verwenden können, um Daten in und aus Azure Blob Storage zu verschieben:
Nachdem Kunden lokale Daten zur Cloud verschoben haben, können sie über jeden Azure-Dienst auf diese zugreifen, um das ganze Potenzial der Azure-Technologiesuite zu nutzen. Die Daten könnten anschließend beispielsweise in Azure Machine Learning oder auf einem HDInsight-Cluster verwendet werden.
Beispiele für die Verwendung dieser Azure-Ressourcen finden sich in den exemplarischen Vorgehensweisen zu SQL und HDInsight.
Eine Beschreibung gängiger Szenarien, in denen SQL Server Integration Services (SSIS) zum Erfüllen geschäftlicher Anforderungen in hybriden Datenintegrationsszenarien zum Einsatz kommt, finden Sie im Blog Doing more with SQL Server Integration Services Feature Pack for Azure .
Hinweis
Eine umfassende Einführung in Azure Blob Storage finden Sie unter Erste Schritte mit Azure Blob Storage und Dienste-REST-API von Azure Blob.
Voraussetzungen
Zum Ausführen der in diesem Artikel beschriebenen Aufgaben benötigen Sie ein eingerichtetes Azure-Abonnement und Azure Storage-Konto. Um Daten hoch- und herunterladen zu können, benötigen Sie den Namen Ihres Azure Storage-Kontos und den Kontoschlüssel.
- Informationen zum Einrichten eines Azure-Abonnementsfinden Sie unter Kostenlose 1-Monat-Testversion.
- Anleitungen zum Erstellen eines Speicherkontos und zum Abrufen von Konto- und Schlüsselinformationen finden Sie unter Informationen zu Azure Storage-Konten.
Zum Verwenden der SSIS-Connectorsmüssen Sie Folgendes herunterladen:
- SQL Server 2014 oder 2016 Standard (oder höher): Die Installation umfasst SQL Server Integration Services.
- Microsoft SQL Server 2014 oder 2016 Integration Services Feature Pack für Azure: Diese Connectors können von der Seite SQL Server 2014 Integration Services bzw. SQL Server 2016 Integration Services heruntergeladen werden.
Hinweis
SSIS wird mit SQL Server installiert, ist aber nicht in der Express-Version enthalten. Informationen zu den Anwendungen, die in den einzelnen Editionen von SQL Server enthalten sind, finden Sie unter Technische Dokumentation zu SQL Server.
Informationen zum Installieren von SSIS finden Sie unter Installieren von Integration Services (SSIS).
Informationen dazu, wie Sie mit SSIS einfache Pakete zum Extrahieren, Transformieren und Laden (Extraction, Transformation, Load, ETL) erstellen, finden Sie unter SSIS-Tutorial: Erstellen eines einfachen ETL-Pakets.
Herunterladen des Datasets „NYC Taxi Trips“
Im hier beschriebenen Beispiel wird ein öffentlich verfügbares Dataset verwendet, das in Azure Open Datasets und TLC Trip Record Data verfügbar ist. Das Dataset besteht aus ca. 173 Millionen Taxifahrten in New York im Jahr 2013. Es gibt zwei Arten von Daten: Daten zu Fahrten und Daten zum Fahrpreis.
Hochladen von Daten in Blob Storage
Um mithilfe des SSIS Feature Packs Daten aus dem lokalen Speicher zu Blob Storage zu verschieben, wird eine Instanz von Azure Blob Upload Task verwendet, wie hier gezeigt:
In der folgenden Tabelle werden die Parameter für die Aufgabe beschrieben.
Feld | BESCHREIBUNG |
---|---|
AzureStorageConnection | Gibt einen vorhandenen Azure Storage-Verbindungs-Manager an oder erstellt einen neuen, der auf ein Azure Storage-Konto verweist, das dorthin zeigt, wo die Blobdateien gehostet werden. |
BlobContainer | Gibt den Namen des Blobcontainers an, der die hochgeladenen Dateien als Blobs enthält. |
BlobDirectory | Gibt das Blobverzeichnis an, in dem die hochgeladene Datei als Blockblob gespeichert wird. Das Blobverzeichnis ist eine virtuelle hierarchische Struktur. Wenn das Blob bereits vorhanden ist, wird es ersetzt. |
LocalDirectory | Gibt das lokale Verzeichnis mit den hochzuladenden Dateien an. |
FileName | Gibt einen Namensfilter an, um Dateien mit dem angegebenen Namensmuster auszuwählen. Zum Beispiel schließt „MySheet*.xls*“ Dateien wie „MySheet001.xls“ und „MySheetABC.xlsx“ ein. |
TimeRangeFrom/TimeRangeTo | Gibt einen Zeitbereichsfilter an. Dateien, die nach TimeRangeFrom und vor TimeRangeTo geändert wurden, sind eingeschlossen. |
Hinweis
Die Anmeldeinformationen für AzureStorageConnection müssen ordnungsgemäß sein, und der BlobContainer muss vorhanden sein, bevor die Übertragung versucht wird.
Herunterladen von Daten aus Blob Storage
Zum Herunterladen von Daten aus Blob Storage zu einem lokalen Speicher mittels SSIS wird eine Instanz von Azure Blob Download Task verwendet.
Weitere erweiterte Azure-Szenarien mit SSIS
Das SSIS Feature Pack ermöglicht komplexere zu verarbeitende Abläufe, indem diese Aufgaben in einem Paket zusammengeführt werden. Beispielsweise können die Blobdaten direkt in einen HDInsight-Cluster übertragen werden, dessen Ausgabe zunächst zurück in ein Blob und anschließend in einen lokalen Speicher heruntergeladen werden kann. SSIS kann mithilfe eines zusätzlichen SSIS-Connectors Hive- und Pig-Aufträge auf einem HDInsight-Cluster anwenden:
- Verwenden Sie zum Anwenden eines Hive-Skripts auf einen Azure HDInsight-Cluster mit SSIS die Hive-Aufgabe in Azure HDInsight.
- Verwenden Sie zum Anwenden eines Pig-Skripts auf einen Azure HDInsight-Cluster mit SSIS die Pig-Aufgabe in Azure HDInsight.
Beitragende
Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:
Hauptautor:
- Mark Tabladillo | Senior Cloud Solution Architect
Melden Sie sich bei LinkedIn an, um nicht öffentliche LinkedIn-Profile anzuzeigen.
Nächste Schritte
- Einführung in Azure Blob Storage
- Kopieren und Verschieben von Blobs zwischen Containern oder Speicherkonten
- Ausführen vorhandener SSIS-Pakete in Azure Data Factory oder in einer Azure Synapse-Pipeline
Zugehörige Ressourcen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für