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.

Zum Verwenden der SSIS-Connectorsmüssen Sie Folgendes herunterladen:

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:

Screenshot that shows Azure Blob Upload Task button.

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:

Beitragende

Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:

Hauptautor:

Melden Sie sich bei LinkedIn an, um nicht öffentliche LinkedIn-Profile anzuzeigen.

Nächste Schritte