Condividi tramite


Attività di caricamento di Azure SQL DW

L'attività di caricamento di Azure SQL Data Warehouse consente a un pacchetto SSIS di caricare dati locali in una tabella in Azure SQL Data Warehouse (DW). Il formato del file di dati di origine attualmente supportato è testo delimitato nella codifica UTF8. Il processo di caricamento segue l'approccio PolyBase efficiente. In particolare, i dati verranno prima caricati in Archiviazione BLOB di Azure e quindi in Azure SQL Data Warehouse. Per usare questa attività, è quindi necessario un account di archiviazione BLOB di Azure.

Per aggiungere un Azure SQL DW Upload Task, trascinarlo dalla casella degli strumenti SSIS all'area di disegno della finestra di progettazione e fare doppio clic o fare clic con il pulsante destro del mouse e scegliere Modifica per visualizzare la finestra di dialogo dell'editor di attività.

Nella pagina Generale configurare le proprietà seguenti.

Campo Descrizione
LocalDirectory Specifica la directory locale che contiene i file di dati da caricare.
Ricorsivamente Specifica se eseguire ricerche ricorsive nelle sottodirectory.
Nome del file Specifica un filtro dei nomi per selezionare i file con un determinato modello di nome. Ad esempio, MySheet*.xsl* includerà file come MySheet001.xsl e MySheetABC.xslx.
RowDelimiter Specifica i caratteri che contrassegna la fine di ogni riga.
ColumnDelimiter Specifica uno o più caratteri che contrassegnano la fine di ogni colonna. Ad esempio | (pipe), \t (tab), ' (virgolette singole), " (virgolette doppie) e 0x5c (barra rovesciata).
IsFirstRowHeader Specifica se la prima riga in ogni file di dati contiene nomi di colonna anziché dati effettivi.
AzureStorageConnection Specifica un gestore di connessione di Azure Storage.
BlobContainer Specifica il nome del contenitore BLOB in cui verranno caricati e inoltrati dati locali ad Azure DW tramite PolyBase. Se non esiste, verrà creato un nuovo contenitore.
BlobDirectory Specifica la directory BLOB (struttura gerarchica virtuale) in cui i dati locali verranno caricati e inoltrati ad Azure DW tramite PolyBase.
RetainFiles Specifica se conservare i file caricati in Archiviazione di Azure.
Tipo di Compressione Specifica il formato di compressione da usare durante il caricamento di file in Archiviazione di Azure. La fonte locale non è coinvolta.
Livello di Compressione Specifica il livello di compressione da utilizzare per il formato di compressione.
AzureDwConnection Specifica una gestione connessione ADO.NET per Azure SQL Data Warehouse.
NomeTabella Specifica il nome della tabella di destinazione. Scegliere un nome di tabella esistente oppure crearne uno nuovo scegliendo <Nuova tabella ...>.
TabellaDistribuzione Specifica il metodo di distribuzione per la nuova tabella. Si applica se viene specificato un nuovo nome di tabella per TableName.
HashColumnName Specifica la colonna utilizzata per la distribuzione della tabella hash. Si applica se HASH è specificato per TableDistribution.

Verrà visualizzata una pagina Mapping diversa a seconda che si stia caricando in una nuova tabella o in una tabella esistente. Nel caso precedente configurare le colonne di origine di cui eseguire il mapping e i nomi corrispondenti nella tabella di destinazione to-becreata. Nel secondo caso configurare le relazioni di mapping tra le colonne di origine e di destinazione.

Nella pagina Colonne configurare le proprietà del tipo di dati per ogni colonna di origine.

La pagina T-SQL mostra il T-SQL usato per caricare dati da Archiviazione BLOB di Azure ad Azure SQL Data Warehouse. T-SQL viene generato automaticamente dalle configurazioni nelle altre pagine e verrà eseguito come parte dell'esecuzione dell'attività. È possibile scegliere di modificare manualmente il T-SQL generato per soddisfare le specifiche esigenze facendo clic sul pulsante Modifica . È possibile ripristinare l'oggetto generato automaticamente in un secondo momento facendo clic sul pulsante Reimposta .