Questa pagina descrive come leggere più tabelle da un database Microsoft SQL Server utilizzando l'origine Multi Table source. Utilizza l'origine Multi Table quando vuoi che la pipeline legga da più tabelle. Se vuoi che la pipeline legga da una singola tabella, consulta Leggere da una tabella SQL Server.
L'origine Multi Table restituisce dati con più schemi e include un campo del nome della tabella che indica la tabella da cui provengono i dati. Quando utilizzi l'origine Multi Table, utilizza uno dei sinkmulti-tabella, BigQuery Multi Table o GCS Multi File.
Prima di iniziare
- Accedi al tuo Google Cloud account. Se non hai mai utilizzato Google Cloud, crea un account per valutare il rendimento dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Attiva le API Cloud Data Fusion, Cloud Storage, BigQuery e Dataproc.
Ruoli richiesti per attivare le API
Per attivare le API, devi disporre del ruolo IAM Amministratore utilizzo servizi (
roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazioneserviceusage.services.enable. Scopri come concedere i ruoli.- Crea un'istanza Cloud Data Fusion.
- Assicurati che il database SQL Server possa accettare connessioni da Cloud Data Fusion. Per farlo in modo sicuro, ti consigliamo di creare un'istanza privata di Cloud Data Fusion.
Visualizza l'istanza Cloud Data Fusion
Quando utilizzi Cloud Data Fusion, usi sia la Google Cloud console che la UI di Cloud Data Fusion separata. In Google Cloud console, you can create a Google Cloud project, and create and delete istanze Cloud Data Fusion. Nella UI di Cloud Data Fusion, puoi utilizzare le varie pagine, come Studio o Wrangler, per utilizzare le funzionalità di Cloud Data Fusion.
Nella Google Cloud console, vai alla pagina Cloud Data Fusion.
Per aprire l'istanza in Cloud Data Fusion Studio, fai clic su Istanze e poi su Visualizza istanza.
Archivia la password di SQL Server come chiave sicura
Aggiungi la password di SQL Server come chiave sicura da criptare nell'istanza Cloud Data Fusion. Più avanti in questa guida, ti assicurerai che la password venga recuperata utilizzando Cloud KMS.
Nell'angolo in alto a destra di qualsiasi pagina di Cloud Data Fusion, fai clic su Amministrazione di sistema.
Fai clic sulla scheda Configurazione.
Fai clic su Effettua chiamate HTTP.
Nel menu a discesa, scegli PUT.
Nel campo del percorso, inserisci
namespaces/NAMESPACE_ID/securekeys/PASSWORD.Nel campo Corpo, inserisci
{"data":"SQL_SERVER_PASSWORD"}.Fai clic su Invia.
Assicurati che la Risposta che ricevi sia il codice di stato 200.
Scarica il driver JDBC per SQL Server
Utilizzo dell'hub
Nella UI di Cloud Data Fusion, fai clic su Hub.
Nella barra di ricerca, inserisci
Microsoft SQL Server JDBC Driver.Fai clic su Microsoft SQL Server JDBC Driver.
Fai clic su Scarica. Segui i passaggi di download mostrati.
Fai clic su Esegui il deployment. Carica il file JAR dal passaggio precedente.
Fai clic su Fine.
Utilizzo di Studio
Visita Microsoft.com.
Scegli il download e fai clic su Scarica.
Nella UI di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.
Fai clic su Aggiungi.
In Driver, fai clic su Carica.
Carica il file JAR scaricato nel passaggio 2.
Fai clic su Avanti.
Configura il driver inserendo un Nome.
Nel campo Nome classe, inserisci
com.microsoft.sqlserver.jdbc.SQLServerDriver.Fai clic su Fine.
Esegui il deployment dei plug-in Multi Table
Nella UI web di Cloud Data Fusion, fai clic su Hub.
Nella barra di ricerca, inserisci
Multiple table plugins.Fai clic su Plug-in Multi Table.
Fai clic su Esegui il deployment.
Fai clic su Fine.
Fai clic su Crea una pipeline.
Connettiti a SQL Server
Nella UI di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.
In Studio, espandi il menu Origine.
Fai clic su Multiple Database Tables.
Tieni il puntatore sul nodo Multiple Database Tables e fai clic su Properties (Proprietà).
Nel campo Reference name (Nome di riferimento), specifica un nome di riferimento che verrà utilizzato per identificare l'origine SQL Server.
Nel campo JDBC Connection String (Stringa di connessione JDBC), inserisci la stringa di connessione JDBC. Ad esempio,
jdbc:sqlserver://mydbhost:1433. Per saperne di più, consulta Creare l'URL di connessione.Inserisci il JDBC Plugin Name (Nome plug-in JDBC), il Database User Name (Nome utente del database) e la Database User Password (Password utente del database).
Fai clic su Validate (Convalida).
Fai clic su Chiudi.
Connettiti a BigQuery o Cloud Storage
Nella UI di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.
Espandi Sink.
Fai clic su BigQuery Multi Table o GCS Multi File.
Collega il nodo Multiple Database Tables a BigQuery Multi Table o GCS Multi File.
Tieni il puntatore sul nodo BigQuery Multi Table o GCS Multi File, fai clic su Properties e configura il sink.
Per saperne di più, consulta Sink di tabelle multiple di Google BigQuery e Sink di file multipli di Google Cloud Storage.
Fai clic su Validate (Convalida).
Fai clic su Chiudi.
Esegui l'anteprima della pipeline
Nella UI di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.
Fai clic su Anteprima.
Fai clic su Esegui. Attendi il completamento dell'anteprima.
Esegui il deployment della pipeline
Nella UI di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.
Fai clic su Esegui il deployment.
Esegui la pipeline
Nella UI di Cloud Data Fusion, fai clic su Menu.
Fai clic su Elenco.
Fai clic sulla pipeline.
Nella pagina dei dettagli della pipeline, fai clic su Esegui.
Passaggi successivi
- Scopri di più su Cloud Data Fusion.
- Segui uno dei tutorial.