Lettura da più tabelle Microsoft SQL Server


In questa pagina viene descritto come leggere più tabelle da un database di Microsoft SQL Server utilizzando l'origine multi-tabella. Utilizza l'origine MultiTable quando vuoi che la pipeline legga da più tabelle. Se vuoi che la pipeline legga da una singola tabella, consulta Lettura da una tabella SQL Server.

L'origine Multitabella 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 sink a più tabelle, BigQuery Multi Table o GCS Multi File.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Abilita le API Cloud Data Fusion, Cloud Storage, BigQuery, and Dataproc.

    Abilita le API

  7. Crea un'istanza di Cloud Data Fusion.
  8. Assicurati che il tuo 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 la tua istanza di Cloud Data Fusion

Quando utilizzi Cloud Data Fusion, utilizzi sia la console Google Cloud sia l'interfaccia utente separata di Cloud Data Fusion. Nella console Google Cloud, puoi creare un progetto Google Cloud e creare ed eliminare istanze Cloud Data Fusion. Nell'interfaccia utente di Cloud Data Fusion, puoi utilizzare le varie pagine, ad esempio Studio o Wrangler, per utilizzare le funzionalità di Cloud Data Fusion.

  1. Nella console Google Cloud, vai alla pagina di Cloud Data Fusion.

  2. Per aprire l'istanza in Cloud Data Fusion Studio, fai clic su Istanze e poi su Visualizza istanza.

    Vai a Istanze

Memorizza la password SQL Server come chiave sicura

Aggiungi la tua password SQL Server come chiave sicura per criptare la tua istanza Cloud Data Fusion. Più avanti nella guida, ti assicurerai che la password venga recuperata utilizzando Cloud KMS.

  1. Nell'angolo in alto a destra di qualsiasi pagina di Cloud Data Fusion, fai clic su Amministratore di sistema.

  2. Fai clic sulla scheda Configuration (Configurazione).

  3. Fai clic su Effettua chiamate HTTP.

    Configurazione.

  4. Nel menu a discesa, scegli PUT.

  5. Nel campo del percorso, inserisci namespaces/NAMESPACE_ID/securekeys/PASSWORD.

  6. Nel campo Corpo, inserisci {"data":"SQL_SERVER_PASSWORD"}.

  7. Fai clic su Invia.

    Password.

Verifica che la risposta che ricevi sia il codice di stato 200.

Scaricare il driver JDBC per SQL Server

Utilizzo dell'hub

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Hub.

  2. Nella barra di ricerca, inserisci Microsoft SQL Server JDBC Driver.

  3. Fai clic su Driver JDBC di Microsoft SQL Server.

  4. Fai clic su Scarica. Segui la procedura di download mostrata.

  5. Fai clic su Esegui il deployment. Carica il file JAR dal passaggio precedente.

  6. Fai clic su Fine.

Utilizzo di Studio

  1. Visita il sito Microsoft.com.

  2. Scegli il download e fai clic su Scarica.

  3. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.

  4. Fai clic su Aggiungi.

  5. Nella sezione Driver, fai clic su Carica.

  6. Carica il file JAR scaricato nel passaggio 2.

  7. Tocca Avanti.

  8. Configura il driver inserendo un nome.

  9. Nel campo Nome corso, inserisci com.microsoft.sqlserver.jdbc.SQLServerDriver.

  10. Fai clic su Fine.

Deployment dei plug-in per più tabelle

  1. Nell'interfaccia utente web di Cloud Data Fusion, fai clic su Hub.

  2. Nella barra di ricerca, inserisci Multiple table plugins.

  3. Fai clic su Più plug-in di tabelle.

    Password.
  4. Fai clic su Esegui il deployment.

  5. Fai clic su Fine.

  6. Fai clic su Crea una pipeline.

Connettiti a SQL Server

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.

  2. In Studio, espandi il menu Origine.

  3. Fai clic su Più tabelle di database.

    Più tabelle.
  4. Tieni il puntatore sul nodo Più tabelle di database e fai clic su Proprietà.

    Proprietà.
  5. Nel campo Nome riferimento, specifica un nome di riferimento che verrà utilizzato per identificare l'origine SQL Server.

  6. Nel campo Stringa di connessione JDBC, inserisci la stringa di connessione JDBC. Ad esempio, jdbc:sqlserver://mydbhost:1433. Per maggiori informazioni, consulta Creazione dell'URL di connessione.

  7. Inserisci Nome plug-in JDBC, Nome utente database e Password utente database.

  8. Fai clic su Convalida.

  9. Fai clic su Chiudi.

Connettersi a BigQuery o Cloud Storage

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.

  2. Espandi Sink.

  3. Fai clic su BigQuery Multi Table o GCS Multi File.

  4. Connetti il nodo Più tabelle di database con BigQuery Multi Table o GCS Multi File.

    Collega il sink.
  5. Tieni il puntatore del mouse sul nodo BigQuery Multi Table o GCS Multi File, fai clic su Proprietà e configura il sink.

    Per saperne di più, consulta Sink multi-tabella di Google BigQuery e Sink multi-file di Google Cloud Storage.

  6. Fai clic su Convalida.

  7. Fai clic su Chiudi.

Esegui l'anteprima della pipeline

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.

  2. Fai clic su Anteprima.

  3. Fai clic su Esegui. Attendi il completamento dell'anteprima.

Esegui il deployment della pipeline

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu e vai alla pagina Studio.

  2. Fai clic su Esegui il deployment.

esegui la pipeline.

  1. Nell'interfaccia utente di Cloud Data Fusion, fai clic su Menu.

  2. Fai clic su Elenco.

  3. Fai clic sulla pipeline.

  4. Nella pagina dei dettagli della pipeline, fai clic su Esegui.

Passaggi successivi