Intégrer Spanner à IntelliJ

Cette page explique comment se connecter à une base de données Spanner dans IntelliJ et d'autres produits JetBrains.

IntelliJ IDEA est un environnement de développement intégré permettant de développer des logiciels en Java, Kotlin, Groovy et d'autres langages basés sur la JVM.

Cette page suppose que vous avez déjà installé IntelliJ ou un autre IDE JetBrains sur votre ordinateur.

Se connecter à Spanner

Connecter IntelliJ à votre base de données Spanner vous permet d'exécuter des requêtes et d'autres instructions SQL sur votre base de données Spanner directement depuis IntelliJ. Il permet également de compléter et de valider les noms de tables et de colonnes dans votre code.

Vous pouvez vous connecter aux bases de données de dialecte GoogleSQL et PostgreSQL en procédant comme suit :

  1. Dans IntelliJ, cliquez sur l'option de menu File > New > Datasource > Google Spanner. Le pilote Google Spanner se trouve dans le sous-menu Other si vous ne l'avez jamais utilisé.

  2. Dans la fenêtre "Sources de données", saisissez l'ID de votre projet, de votre instance et de votre base de données.

  3. Facultatif : Sélectionnez un fichier de clé de compte de service si vous souhaitez vous authentifier à l'aide d'un compte de service. Sélectionnez No Auth dans le menu déroulant "Identifiants" si vous souhaitez utiliser vos identifiants par défaut. Se connecter à la fenêtre de l'outil Spanner

  4. Cliquez sur "OK" pour créer la source de données. La base de données Spanner est ajoutée à la fenêtre "Database" (Base de données) dans IntelliJ.

  5. Dans la fenêtre "Bases de données", développez la source de données que vous venez d'ajouter. Cliquez ensuite sur le bouton ... à côté du texte No schemas selected.

  6. Sélectionnez l'option All schemas pour demander à IntelliJ d'introspecter tous les schémas de la base de données. IntelliJ remplira ensuite la vue de la base de données avec toutes les tables et vues de votre base de données.

    Se connecter à la fenêtre d'outil Spanner

Se connecter à l'émulateur Spanner

Vous pouvez également connecter IntelliJ à une base de données dans l'émulateur Spanner :

  1. Commencez par démarrer l'émulateur à l'aide de l'une des commandes suivantes :

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Cliquez sur l'option de menu File > New > Datasource > Google Spanner. Le pilote Google Spanner se trouve dans le sous-menu Other si vous ne l'avez jamais utilisé auparavant.

  3. Saisissez l'ID du projet, de l'instance et de la base de données. REMARQUE : Le projet, l'instance et la base de données n'ont pas besoin d'exister dans l'émulateur.

  4. Sélectionnez No Auth dans le menu déroulant "Identifiants".

  5. Cliquez sur l'onglet Advanced dans la fenêtre "Sources de données".

  6. Remplacez la valeur de autoConfigEmulator par true.

  7. Cliquez sur "OK" pour accepter toutes les modifications. Le projet, l'instance et la base de données seront créés automatiquement sur l'émulateur s'ils n'existent pas déjà.

    Se connecter à la fenêtre d'outil Spanner

  8. Dans la fenêtre "Bases de données", développez la source de données que vous venez d'ajouter. Cliquez sur le bouton ... à côté du texte No schemas selected.

  9. Sélectionnez l'option All schemas pour demander à IntelliJ d'introspecter tous les schémas de la base de données. IntelliJ remplira ensuite la vue de la base de données avec toutes les tables et vues de votre base de données.

Étapes suivantes