Integra Spanner en IntelliJ

En esta página, se describe cómo conectarse a una base de datos de Spanner en IntelliJ y otros productos de JetBrains.

IntelliJ IDEA es un entorno de desarrollo integrado para crear software en Java, Kotlin, Groovy y otros lenguajes basados en JVM.

En esta página, se da por sentado que ya tienes IntelliJ o cualquier otro IDE de JetBrains instalado en tu computadora.

Conéctate a Spanner

Conectar IntelliJ a tu base de datos de Spanner te permite ejecutar consultas y otras instrucciones de SQL en tu base de datos de Spanner directamente desde IntelliJ. También habilita la finalización y validación de código para los nombres de las tablas y columnas en tu código.

Para conectarte a bases de datos de dialecto GoogleSQL y de dialecto PostgreSQL, sigue estos pasos:

  1. En IntelliJ, haz clic en la opción de menú File > New > Datasource > Google Spanner. El controlador Google Spanner se encuentra en el submenú Other si nunca lo usaste.

  2. En la ventana Fuentes de datos, ingresa el ID de tu proyecto, instancia y base de datos.

  3. Opcional: Selecciona un archivo de claves de la cuenta de servicio si deseas autenticarte con una cuenta de servicio. Selecciona No Auth en el menú desplegable Credenciales si quieres usar tus credenciales predeterminadas. Cómo conectarse a la ventana de herramientas de Spanner

  4. Haz clic en Aceptar para crear la fuente de datos. La base de datos de Spanner se agrega a la ventana Base de datos en IntelliJ.

  5. En la ventana Bases de datos, expande la fuente de datos que acabas de agregar. Luego, haz clic en el botón ... junto al texto No schemas selected.

  6. Selecciona la opción All schemas para indicarle a IntelliJ que inspeccione todos los esquemas de la base de datos. Luego, IntelliJ propagará la vista de la base de datos con todas las tablas y vistas de tu base de datos.

    Cómo conectarse a la ventana de herramientas de Spanner

Cómo conectarse al emulador de Spanner

También puedes conectar IntelliJ a una base de datos en el emulador de Spanner:

  1. Primero, inicia el emulador con uno de los siguientes comandos:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Haz clic en la opción de menú File > New > Datasource > Google Spanner. El controlador Google Spanner se encuentra en el submenú Other si nunca lo usaste.

  3. Ingresa el ID del proyecto, la instancia y la base de datos. NOTA: No es necesario que el proyecto, la instancia ni la base de datos existan en el emulador.

  4. Selecciona No Auth en el menú desplegable Credenciales.

  5. Haz clic en la pestaña Advanced en la ventana Fuentes de datos.

  6. Modifica el valor de autoConfigEmulator a true.

  7. Haz clic en Aceptar para aceptar todos los cambios. El proyecto, la instancia y la base de datos se crearán en el emulador automáticamente si aún no existen.

    Cómo conectarse a la ventana de herramientas de Spanner

  8. En la ventana Bases de datos, expande la fuente de datos que acabas de agregar. Haz clic en el botón ... junto al texto No schemas selected.

  9. Selecciona la opción All schemas para indicarle a IntelliJ que inspeccione todos los esquemas de la base de datos. Luego, IntelliJ propagará la vista de la base de datos con todas las tablas y vistas de tu base de datos.

¿Qué sigue?