Lettura da una tabella SQL Server


Questa pagina descrive come configurare la pipeline di dati per leggere i dati da una tabella di Microsoft SQL Server.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

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

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.

    Enable the APIs

  7. Crea un'istanza di Cloud Data Fusion.
  8. Il database SQL Server deve accettare connessioni da Cloud Data Fusion. Per motivi di sicurezza, utilizza un'istanza privata di Cloud Data Fusion.

Apri l'istanza di Cloud Data Fusion

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

    Vai a Istanze

  2. Nella colonna Azioni per l'istanza, fai clic su Visualizza istanza per aprire l'istanza in Cloud Data Fusion.

Memorizza la password SQL Server come chiave sicura

Aggiungi la password SQL Server come chiave sicura nell'istanza di Cloud Data Fusion.

  1. In Cloud Data Fusion, fai clic su System Admin (Amministratore di sistema).

  2. Fai clic sulla scheda Configuration (Configurazione).

  3. Fai clic su Effettua chiamate HTTP.

    Configurazione.

  4. Seleziona PUT.

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

  6. Nel campo Corpo, inserisci {"data":"password"}. Sostituisci password con la password di SQL Server.

  7. Fai clic su Invia.

    Password.

Per continuare, la risposta deve avere il codice di stato 200.

Scaricare il driver JDBC per SQL Server

Puoi trovarlo nell'hub o in Pipeline Studio in Cloud Data Fusion.

Hub

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

  2. Nella barra di ricerca, inserisci SQL Server JDBC Driver e seleziona il conducente.

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

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

  5. Fai clic su Fine.

Pipeline Studio

  1. Vai su Microsoft.com.

  2. Scegli il download e fai clic su Scarica.

  3. In Cloud Data Fusion, fai clic su Menu e vai alla pagina Pipeline Studio.

  4. Fai clic su Aggiungi.

  5. Per il driver, fai clic su Carica.

  6. Seleziona il file JAR, che si trova nella cartella jre7.

  7. Tocca Avanti.

  8. Per configurare il driver, inserisci un nome e un nome della classe.

  9. Fai clic su Fine.

Esegui il deployment del plug-in SQL Server

  1. In Cloud Data Fusion, fai clic su Hub.

  2. Nella barra di ricerca, inserisci SQL Server Plugins.

  3. Fai clic su Plug-in SQL Server.

  4. Fai clic su Esegui il deployment.

  5. Fai clic su Fine.

  6. Fai clic su Crea una pipeline.

Connettiti a SQL Server

Puoi connetterti a SQL Server da Cloud Data Fusion in Wrangler o in Pipeline Studio.

Wrangler

  1. In Cloud Data Fusion, fai clic su Menu e vai alla pagina Wrangler.

  2. Fai clic su Aggiungi connessione.

    Si apre la finestra Aggiungi connessione.

  3. Fai clic su SQL Server per verificare che il driver sia installato.

    JAR caricato.

  4. Inserisci i dettagli nei campi di connessione obbligatori. Nel campo Password, seleziona la chiave sicura archiviata in precedenza. Garantisce che la password venga recuperata tramite Cloud KMS.

    Scegli la password.

  5. Per verificare che sia possibile stabilire una connessione con il database, fai clic su Verifica connessione.

  6. Fai clic su Aggiungi connessione.

Dopo aver connesso il database SQL Server e aver creato una pipeline che si legge dalla tabella SQL Server, puoi applicare le trasformazioni e scrivere l'output in un sink.

Pipeline Studio

  1. Apri l'istanza di Cloud Data Fusion e vai alla pagina Pipeline Studio.

  2. Espandi il menu Origine e fai clic su SQL Server.

    SQL Server.

  3. Sul nodo SQL Server, fai clic su Proprietà.

    Proprietà.
  4. Nel campo Nome riferimento, inserisci un nome che identifica l'origine SQL Server.

  5. Nel campo Database, inserisci il nome del database a cui connetterti.

  6. Nel campo Importa query, inserisci la query da eseguire. Ad esempio, SELECT * FROM table WHERE $CONDITIONS.

  7. Fai clic su Convalida.

  8. Fai clic su Chiudi .

Dopo aver connesso il database SQL Server e aver creato una pipeline che si legge dalla tabella SQL Server, aggiungi le trasformazioni desiderate e scrivi l'output in un sink.

Passaggi successivi