Caricare i dati in SQL Data WarehouseLoad data into SQL Data Warehouse with Data Factory

È possibile usare Azure Data Factory per caricare dati in Azure SQL Data Warehouse da uno qualsiasi degli archivi dati di origine supportati.You can use Azure Data Factory to load data into Azure SQL Data Warehouse from any of the supported source data stores. Ad esempio, i dati possono essere caricati da un database SQL di Azure o da un database Oracle in SQL Data Warehouse tramite Data Factory.For example, you can load data from an Azure SQL database or an Oracle database into a SQL data warehouse by using Data Factory. L'esercitazione contenuta in questo articolo mostra come caricare dati da un database di SQL Server locale in SQL Data Warehouse.Tutorial in this article shows you how to load data from an on-premises SQL Server database into a SQL data warehouse.

Tempo stimato: per completare questa esercitazione sono necessari circa 10-15 minuti una volta soddisfatti i prerequisiti.Time estimate: This tutorial takes about 10-15 minutes to complete once the prerequisites are met.

PrerequisitiPrerequisites

  • È necessario un database di SQL Server con tabelle contenenti i dati da copiare in SQL Data Warehouse.You need a SQL Server database with tables that contain the data to be copied over to the SQL data warehouse.

  • È necessario un SQL Data Warehouse online.You need an online SQL Data Warehouse. Se non si dispone di un data warehouse, vedere l'articolo relativo alla creazione di un'istanza di Azure SQL Data Warehouse.If you do not already have a data warehouse, learn how to Create an Azure SQL Data Warehouse.

  • È necessario un account di archiviazione di Azure.You need an Azure Storage Account. Se non si dispone di un account di archiviazione, vedere l'articolo relativo alla creazione di un account di archiviazione.If you do not already have a storage account, learn how to Create a storage account. Per le migliori prestazioni, posizionare l'account di archiviazione e il data warehouse nella stessa area si Azure.For best performance, locate the storage account and the data warehouse in the same Azure region.

Configurare una data factoryConfigure a data factory

  1. Accedere al Portale di Azure.Log in to the [Azure portal][].
  2. Individuare il data warehouse e fare clic per aprirlo.Locate your data warehouse and click to open it.
  3. Nel pannello principale fare clic su Carica dati > Data factory di Azure.In the main blade, click Load Data > Azure Data Factory.

    Avviare la procedura guidata di caricamento dei dati

  4. Se non si dispone di una data factory nella sottoscrizione di Azure, verrà visualizzata una finestra di dialogo Nuova data factory in una scheda separata del browser.If you do not have a data factory in your Azure subscription, you see a New Data Factory dialog box in a separate tab of the browser. Inserire le informazioni richieste e fare clic su Crea.Fill in the requested information, and click Create. Dopo aver creato la data factory, la finestra di dialogo Nuova data factory verrà chiusa e sarà visualizzata la finestra di dialogo Select Data Factory (Seleziona data factory).After the data factory is created, the New Data Factory dialog box closes, and you see the Select Data Factory dialog box.

    Se si dispone già di una o più data factory nella sottoscrizione di Azure, verrà visualizzata la finestra di dialogo Select Data Factory (Seleziona data factory).If you have one or more data factories already in the Azure subscription, you see the Select Data Factory dialog box. In questa finestra di dialogo è possibile selezionare una data factory esistente o fare clic su Create new data factory (Crea nuova data factory) per crearne una nuova.In this dialog box, you can either select an existing data factory or click Create new data factory to create a new one.

    Configurare una data factory

  5. Nella finestra di dialogo Select Data Factory (Seleziona data factory) l'opzione Carica dati è selezionata per impostazione predefinita.In the Select Data Factory dialog box, the Load data option is selected by default. Fare clic su Avanti per avviare la creazione di un'attività di caricamento dei dati.Click Next to start creating a data loading task.

Configurare le proprietà della data factoryConfigure the data factory properties

Dopo avere creato una data factory, il passaggio successivo consiste nel configurare la pianificazione di caricamento dei dati.Now that you have created a data factory, the next step is to configure the data loading schedule.

  1. Per Nome attività immettere DWLoadData-fromSQLServer.For Task name, enter DWLoadData-fromSQLServer.
  2. Selezionare l'opzione Esegui una volta e fare clic su Avanti.Use the default Run once now option, click Next.

    Configurare il bilanciamento del carico

Configurare l'archivio dati e il gateway di origineConfigure the source data store and gateway

Ora indicare alla data factory il database SQL Server locale da cui si desidera caricare i dati.Now you tell Data Factory about the on-premises SQL Server database from which you want to load data.

  1. Scegliere SQL Server dal catalogo dell'archivio dati di origine supportato e fare clic su Avanti.Choose SQL Server from the supported source data store catalog, and click Next.

    Scegliere l'origine SQL Server

  2. Verrà visualizzata la finestra di dialogo Specify the on-premises SQL Server database (Specificare il database SQL Server locale).A Specify the on-premises SQL Server database dialog appears. Il primo campo Nome connessione viene compilato automaticamente.The first Connection name field is auto filled in. Il secondo campo richiede il nome del gateway.The second field asks for the name of the Gateway. Se si usa una data factory esistente che dispone già di un gateway, è possibile riusarlo selezionandolo dall'elenco a discesa.If you are using an existing data factory that already has a gateway, you can reuse the gateway by selecting it from the drop-down list. Fare clic sul collegamento Crea gateway per creare un gateway di gestione dati.Click the Create Gateway link to create a Data Management Gateway.

    Nota

    Se l'archivio dati di origine è locale o in una macchina virtuale IaaS di Azure, è necessario un gateway di gestione dati.If the source data store is on-premises or in an Azure IaaS virtual machine, a Data Management Gateway is required. Un gateway ha una relazione 1-1 con una data factory.A gateway has a 1-1 relationship with a data factory. Non può essere usato da un'altra data factory, ma può essere usato da più attività di caricamento dei dati nella stessa data factory.It cannot be used from another data factory, but it can be used by multiple data loading tasks with in the same data factory. Un gateway consente di connettersi a più archivi di dati durante l'esecuzione di attività di caricamento dei dati.A gateway can be used to connect to multiple data stores when running data loading tasks.

    Per informazioni dettagliate sul gateway, vedere l'articolo Gateway di gestione dati.For detailed information about the gateway, see Data Management Gateway article.

  3. Verrà visualizzata la finestra di dialogo Crea gateway.A Create Gateway dialog box appears. Come nome immettere GatewayForDWLoading e fare clic su Crea.For Name, enter GatewayForDWLoading, and click Create.

  4. Verrà visualizzata la finestra di dialogo Configure Gateway (Configura gateway).A Configure Gateway dialog box appears. Fare clic su Launch express setup on this computer (Avvia installazione rapida sul computer) per scaricare, installare e registrare automaticamente il gateway di gestione dati nel computer corrente.Click Launch express setup on this computer to automatically download, install, and register Data Management Gateway on your current machine. Lo stato di avanzamento viene visualizzato in una finestra popup.The progress is shown in a pop-up window. Se il computer non riesce a connettersi all'archivio dati, è possibile scaricare e installare il gateway manualmente in un computer in grado di connettersi all'archivio dati e quindi usare la chiave per la registrazione.If the machine cannot connect to the data store, you can manually download and install the gateway on a machine that can connect to the data store, and then use the key to register.

    Nota

    L'installazione rapida funziona in modo nativo con Microsoft Edge e Internet Explorer.The express setup works natively with Microsoft Edge and Internet Explorer. Se si usa Google Chrome, installare innanzitutto l'estensione ClickOnce dal web store Chrome.If you are using Google Chrome, first install the ClickOnce extension from Chrome web store.

    Avviare l'installazione rapida

  5. Attendere il completamento dell'installazione del gateway.Wait for the gateway setup to complete. Una volta che il gateway è stato registrato correttamente ed è online, la finestra popup viene chiusa e il nuovo gateway viene visualizzato nel campo del gateway.Once the gateway is successfully registered and is online, the pop-up window closes and the new gateway appears in the gateway field. Quindi compilare come segue i restanti campi obbligatori e fare clic su Avanti.Then fill in the rest required fields as follows, then click Next.

    • Nome del server: nome del server SQL locale.Server name: Name of the on-premises SQL Server.
    • Nome del database: database SQL Server.Database name: SQL Server database.
    • Crittografia delle credenziali: usare il valore predefinito dal web browser.Credential encryption: Use the default "By web browser".
    • Tipo di autenticazione: scegliere il tipo di autenticazione in uso.Authentication type: Choose the type of authentication you are using.
    • Nome utente e Password: immettere il nome utente e la password per un utente che dispone dell'autorizzazione per copiare i dati.User name and password: Enter the user name and password for a user who has permission to copy the data.

      Avviare l'installazione rapida

  6. Il passaggio successivo consiste nello scegliere le tabelle da cui copiare i dati.The next step is to choose the tables from which to copy the data. È possibile filtrare le tabelle usando parole chiave.You can filter the tables by using keywords. Ed è possibile visualizzare in anteprima lo schema dei dati e della tabella nel riquadro inferiore.And you can preview the data and table schema in the bottom panel. Dopo aver completato la selezione, fare clic su Avanti.After you finish your selection, click Next.

    Selezionare le tabelle

Configurare la destinazione, ovvero SQL Data WarehouseConfigure the destination, your SQL Data Warehouse

Ora informare Data Factory sulle informazioni di destinazione.Now you tell Data Factory about the destination information.

  1. Le informazioni di connessione di SQL Data Warehouse sono inserite automaticamente.Your SQL Data Warehouse connection information is filled in automatically. Immettere il nome utente e la passwordEnter the password for the user name. e fare clic su Avanti.and click Next.

    Configurare la destinazione

  2. Viene visualizzato un mapping intelligente delle tabelle che associa le tabelle di origine a quelle di destinazione in base ai nomi di tabella.An intelligent table mapping appears that maps source to destination tables based on table names. Se la tabella non esiste nella destinazione, per impostazione predefinita Azure Data Factory ne crea una con lo stesso nome; si applica a SQL Server o al database SQL di Azure come origine.If the table does not exist in the destination, by default ADF will create one with the same name (this applies to SQL Server or Azure SQL Database as source). È possibile anche eseguire il mapping a una tabella esistente.You can also choose to map to an existing table. Controllare le associazioni e fare clic su Avanti.Review and click Next.

    Eseguire il mapping delle tabelle

  3. Esaminare il mapping dello schema e cercare eventuali messaggi di errore o di avviso.Review the schema mapping and look for error or warning messages. Il mapping intelligente è basato sui nomi delle colonne.Intelligent mapping is based on column name. Se è presente una conversione di tipo di dati non supportata tra la colonna di origine e di destinazione, viene visualizzato un messaggio di errore insieme della tabella corrispondente.If there is an unsupported data type conversion between the source and destination column, you see an error message alongside the corresponding table. Se si sceglie di consentire a Data Factory di creare automaticamente le tabelle, può essere applicata un'adeguata conversione del tipo di dati se è necessario per risolvere eventuali incompatibilità tra gli archivi di origine e di destinazione.If you choose to let Data Factory auto create the tables, proper data type conversion may happen if needed to fix the incompatibility between source and destination stores.

    Eseguire il mapping dello schema

  4. Fare clic su Avanti.Click Next.

Configurare le impostazioni delle prestazioniConfigure the performance settings

Nelle configurazioni relative alle prestazioni configurare un account di archiviazione usato per la gestione temporanea dei dati prima di caricarli con efficacia in SQL Data Warehouse usando PolyBase.In the Performance configurations, you configure an Azure storage account used for staging the data before it loads into SQL Data Warehouse performantly using PolyBase. Al termine della copia, i dati provvisori nell'archiviazione verranno eliminati automaticamente.After the copy is done, the interim data in storage will be cleaned up automatically.

Selezionare un account di archiviazione di Azure esistente e fare clic su Avanti.Select an existing Azure Storage account, and click Next.

Configurare il BLOB di gestione temporanea

Esaminare le informazioni di riepilogo e distribuire la pipelineReview summary information and deploy the pipeline

Esaminare la configurazione e fare clic sul pulsante Fine per distribuire la pipeline.Review the configuration and click Finish button to deploy the pipeline.

Distribuire la data factory

Monitorare lo stato di avanzamento del caricamento dei datiMonitor data loading progress

È possibile visualizzare l'avanzamento e i risultati della distribuzione nella pagina Distribuzione.You can see the deployment progress and results in the Deployment page.

  1. Una volta terminata la distribuzione, fare clic sul collegamento Click here to monitor copy pipeline (Fare clic qui per monitorare la pipeline di copia) per monitorare l'avanzamento del caricamento dei dati.Once the deployment is done, click the link that says Click here to monitor copy pipeline to monitor data loading progress.

    Monitorare la pipeline

  2. La pipeline di caricamento dati DWLoadData-fromSQLServer appena creata viene selezionata automaticamente da Esplora risorse a sinistra.The newly created DWLoadData-fromSQLServer data loading pipeline is auto selected from the left-hand Resource Explorer.

    Visualizzare la pipeline

  3. Fare clic nella pipeline nel pannello centrale per vedere lo stato dettagliato per ogni tabella associata a un'attività.Click into the pipeline in the middle panel to see the detailed status for each table that maps to an Activity.

    Visualizzare l'attività della tabella

  4. Fare clic su un'attività per visualizzare i dettagli di caricamento dei dati nel riquadro di destra, tra cui la dimensione dei dati, le righe, la velocità effettiva e così via.Further click into an activity and you see the data loading details in the right panel including data size, rows, throughput, etc.

    Visualizzare i dettagli dell'attività della tabella

  5. Per avviare questa visualizzazione di monitoraggio in seguito, accedere al proprio SQL Data Warehouse, fare clic su Carica dati > Data factory di Azure, selezionare la data factory e scegliere Monitor existing loading tasks (Monitora attività di caricamento esistenti).To launch this monitoring view later, go to your SQL Data Warehouse, click Load Data > Azure Data Factory, select your factory, and choose Monitor existing loading tasks.

Passaggi successiviNext steps

Per eseguire la migrazione del database in SQL Data Warehouse, vedere Eseguire la migrazione della soluzione in SQL Data Warehouse.To migrate your database to SQL Data Warehouse, see Migration overview.

Per altre informazioni su Azure Data Factory e le funzionalità di spostamento dei dati, vedere gli articoli seguenti:To learn more about Azure Data Factory and its data movement capabilities, see the following articles:

Per esplorare i dati in SQL Data Warehouse, vedere gli articoli seguenti:To explore your data in SQL Data Warehouse, see the following articles: