Freigeben über


Azure SQL DW-Uploadtask

Mit dem Azure SQL DW-Uploadvorgang kann ein SSIS-Paket lokale Daten in eine Tabelle in Azure SQL Data Warehouse (DW) hochladen. Das gegenwärtig unterstützte Quelldatenformat ist Text mit Trennzeichen in UTF8-Codierung. Der Uploadprozess folgt dem effizienten PolyBase-Ansatz. Insbesondere werden Daten zuerst in Azure Blob Storage und dann in Azure SQL DW hochgeladen. Daher ist ein Azure Blob Storage-Konto erforderlich, um diese Aufgabe zu verwenden.

Wenn Sie eine Azure SQL DW-Uploadaufgabe hinzufügen möchten, ziehen Sie sie aus der SSIS-Toolbox in die Designer-Canvas. Doppelklicken Sie oder klicken Sie mit der rechten Maustaste und anschließend auf Bearbeiten, um das Dialogfeld Aufgaben-Editor anzuzeigen.

Konfigurieren Sie auf der Seite Allgemein die folgenden Eigenschaften.

Feld BESCHREIBUNG
Lokales Verzeichnis Gibt das lokale Verzeichnis mit den Datendateien an, die hochgeladen werden sollen.
Rekursiv Gibt an, ob Unterverzeichnisse rekursiv durchsucht werden sollen.
Dateiname Geben Sie einen Namensfilter zum Auswählen von Dateien mit einem bestimmten Namensmuster an. Beispiel: „MeinArbeitsblatt*.xsl*“ schließt Dateien wie „MeinArbeitsblatt001.xsl“ und „MeinArbeitsblattABC.xslx“ ein.
RowDelimiter Gibt ein oder mehrere Zeichen an, die das Ende jeder Zeile markieren.
Spaltentrennzeichen Gibt ein oder mehrere Zeichen an, die das Ende jeder Spalte markieren. Beispiel: | (senkrechter Strich), \t (Tabulator), ' (einfaches Anführungszeichen), " (doppeltes Anführungszeichen) und 0x5c (umgekehrter Schrägstrich).
IsFirstRowHeader Gibt an, ob die erste Zeile in jeder Datendatei Spaltennamen statt tatsächlicher Daten enthält.
AzureStorageConnection Gibt einen Azure Storage-Verbindungs-Manager an.
BlobContainer Gibt den Namen des Blobcontainers an, in den lokale Daten über PolyBase in Azure DW hochgeladen und weitergeleitet werden. Falls noch nicht vorhanden ist, wird ein neuer Container erstellt.
BlobDirectory Gibt das BLOB-Verzeichnis (virtuelle hierarchische Struktur) an, in das lokale Daten hochgeladen und über PolyBase an Azure DW weitergeleitet werden.
RetainFiles Gibt an, ob die zu Azure Storage hochgeladenen Dateien beibehalten werden sollen.
Komprimierungstyp Gibt an, welches Komprimierungsformat beim Hochladen von Dateien in Azure Storage verwendet werden soll. Die lokale Quelle ist nicht betroffen.
Komprimierungsgrad Gibt an, welcher Komprimierungsgrad für das Komprimierungsformat verwendet werden soll.
AzureDwConnection Gibt einen ADO.NET Verbindungs-Manager für Azure SQL DW an.
Tabellenname Gibt den Namen der Zieltabelle an. Verwenden Sie entweder einen vorhandenen Tabellennamen, oder wählen Sie <Neue Tabelle...> aus, um eine neue Tabelle zu erstellen.
TableDistribution Gibt die Verteilungsmethode für die neue Tabelle an. Gilt, wenn für TableNameein neuer Tabellenname angegeben wird.
HashColumnName Gibt an, welche Spalte für die Verteilung der Hashtabelle verwendet werden soll. Gilt, wenn HASH für TableDistributionangegeben wird.

Je nachdem, ob Sie Daten in eine neue oder eine vorhandene Tabelle hochladen, sehen Sie eine andere Zuordnungsseite. Konfigurieren Sie im ersten Fall, welche Quellspalten zugeordnet werden sollen, sowie ihre entsprechenden Namen in der zu erstellenden Zieltabelle. Konfigurieren Sie im letzten Fall die Zuordnungsbeziehungen zwischen Quell- und Zielspalten.

Konfigurieren Sie auf der Seite Spalten die Datentypeigenschaften für jede Quellspalte.

Auf der Seite "T-SQL " wird die T-SQL-Datei angezeigt, die zum Laden von Daten aus Azure Blob Storage in Azure SQL DW verwendet wird. Das T-SQL wird automatisch von Konfigurationen auf den anderen Seiten generiert und als Teil der Taskausführung ausgeführt. Um das generierte T-SQL wahlweise nach Ihren speziellen Bedürfnissen manuell zu bearbeiten, klicken Sie auf die Schaltfläche Bearbeiten . Sie können später durch Klicken auf die Schaltfläche Zurücksetzen das automatisch generierte wiederherstellen.