Lire une table SQL Server


Cette page explique comment configurer votre pipeline de données pour lire les données d'une table Microsoft SQL Server.

Avant de commencer

  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. Créez une instance Cloud Data Fusion.
  8. Votre base de données SQL Server doit accepter les connexions provenant de Cloud Data Fusion. Pour des raisons de sécurité, utilisez une instance Cloud Data Fusion privée.

Ouvrir votre instance Cloud Data Fusion

  1. Dans la console Google Cloud, accédez à la page Instances de Cloud Data Fusion.

    Accéder à la page "Instances"

  2. Dans la colonne Actions de l'instance, cliquez sur Afficher l'instance pour ouvrir l'instance dans Cloud Data Fusion.

Stocker votre mot de passe SQL Server en tant que clé sécurisée

Ajoutez votre mot de passe SQL Server en tant que clé sécurisée dans votre instance Cloud Data Fusion.

  1. Dans Cloud Data Fusion, cliquez sur Administrateur système.

  2. Cliquez sur l'onglet Configuration.

  3. Cliquez sur Effectuer des appels HTTP.

    Configuration.

  4. Sélectionnez PUT.

  5. Dans le champ du chemin d'accès, saisissez namespaces/NAMESPACE_ID/securekeys/password .

  6. Dans le champ Corps, saisissez {"data":"password"}. Remplacez password par votre mot de passe SQL Server.

  7. Cliquez sur Envoyer.

    Mot de passe.

Pour que vous puissiez continuer, la réponse doit comporter le code d'état 200.

Obtenir le pilote JDBC pour SQL Server

Vous pouvez obtenir le pilote à partir du hub ou dans Pipeline Studio de Cloud Data Fusion.

Hub

  1. Dans l'interface utilisateur de Cloud Data Fusion, cliquez sur Hub.

  2. Dans la barre de recherche, saisissez SQL Server JDBC Driver, puis sélectionnez le pilote.

  3. Cliquez sur Télécharger. Suivez la procédure de téléchargement affichée.

  4. Cliquez sur Déployer. Importez le fichier JAR de l'étape précédente.

  5. Cliquez sur Terminer.

Pipeline Studio

  1. Accédez à Microsoft.com.

  2. Choisissez votre téléchargement, puis cliquez sur Télécharger.

  3. Dans Cloud Data Fusion, cliquez sur le menu , puis accédez à la page Pipeline Studio.

  4. Cliquez sur Ajouter.

  5. Pour le pilote, cliquez sur Importer.

  6. Sélectionnez le fichier JAR, situé dans le dossier jre7.

  7. Cliquez sur Suivant.

  8. Pour configurer le pilote, saisissez un nom et un nom de classe.

  9. Cliquez sur Terminer.

Déployer le plug-in SQL Server

  1. Dans Cloud Data Fusion, cliquez sur Hub.

  2. Dans la barre de recherche, saisissez SQL Server Plugins.

  3. Cliquez sur Plug-ins SQL Server.

  4. Cliquez sur Déployer.

  5. Cliquez sur Terminer.

  6. Cliquez sur Créer un pipeline.

Se connecter à SQL Server

Vous pouvez vous connecter à SQL Server depuis Cloud Data Fusion dans Wrangler ou Pipeline Studio.

Wrangler

  1. Dans Cloud Data Fusion, cliquez sur Menu , puis accédez à la page Wrangler.

  2. Cliquez sur Ajouter une connexion.

    Une fenêtre Ajouter une connexion s'ouvre.

  3. Cliquez sur SQL Server pour vérifier que le pilote est installé.

    JAR importé.

  4. Saisissez les informations requises dans les champs d'association obligatoires. Dans le champ Mot de passe, sélectionnez la clé sécurisée que vous avez stockée précédemment. Elle garantit que votre mot de passe est récupéré à l'aide de Cloud KMS.

    Choisissez un mot de passe.

  5. Pour vérifier qu'une connexion peut être établie avec la base de données, cliquez sur Tester la connexion.

  6. Cliquez sur Ajouter une connexion.

Une fois que vous avez connecté votre base de données SQL Server et créé un pipeline qui lit les données de votre table SQL Server, vous pouvez appliquer des transformations et écrire votre sortie dans un récepteur.

Pipeline Studio

  1. Ouvrez votre instance Cloud Data Fusion et accédez à la page Pipeline Studio.

  2. Développez le menu Source et cliquez sur SQL Server.

    SQL Server.

  3. Sur le nœud SQL Server, cliquez sur Propriétés.

    Propriétés.
  4. Dans le champ Nom de la référence, saisissez un nom qui identifie votre source SQL Server.

  5. Dans le champ Base de données, saisissez le nom de la base de données à laquelle vous connecter.

  6. Dans le champ Importer une requête, saisissez la requête à exécuter. Exemple : SELECT * FROM table WHERE $CONDITIONS.

  7. Cliquez sur Valider.

  8. Cliquez sur Fermer .

Une fois que vous avez connecté votre base de données SQL Server et créé un pipeline qui lit les données de votre table SQL Server, ajoutez les transformations souhaitées et écrivez votre sortie dans un récepteur.

Étapes suivantes