Integrar Spanner con 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 desarrollar software en Java, Kotlin, Groovy y otros lenguajes basados en JVM.

En esta página se da por hecho que ya tienes IntelliJ u otro IDE de JetBrains instalado en tu ordenador.

Conectarse a Spanner

Conectar IntelliJ a tu base de datos de Spanner te permite ejecutar consultas y otras instrucciones SQL en tu base de datos de Spanner directamente desde IntelliJ. También permite completar y validar el código de los nombres de tablas y columnas en tu código.

Para conectarte a bases de datos con dialecto de GoogleSQL y con dialecto de 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 no lo has usado antes.

  2. En la ventana Fuentes de datos, introduce el ID del proyecto, de la instancia y de la base de datos.

  3. Opcional: Selecciona un archivo de clave de cuenta de servicio si quieres autenticarte con una cuenta de servicio. Seleccione No Auth en el menú desplegable Credenciales si quiere usar sus credenciales predeterminadas. 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 añade a la ventana Database (Base de datos) de IntelliJ.

  5. En la ventana Bases de datos, despliega la fuente de datos que acabas de añadir. A continuación, haz clic en el botón ... situado junto al texto No schemas selected.

  6. Selecciona la opción All schemas para indicar a IntelliJ que introspeccione todos los esquemas de la base de datos. IntelliJ rellenará la vista de la base de datos con todas las tablas y vistas de tu base de datos.

    Conectarse a la ventana de herramientas de Spanner

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 no lo has usado antes.

  3. Introduce el ID del proyecto, de la instancia y de la base de datos. NOTE No es necesario que el proyecto, la instancia ni la base de datos estén en el emulador.

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

  5. Haga clic en la pestaña Advanced de 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 automáticamente en el emulador si aún no existen.

    Conectarse a la ventana de herramientas de Spanner

  8. En la ventana Bases de datos, despliega la fuente de datos que acabas de añadir. Haz clic en el botón ... situado junto al texto No schemas selected.

  9. Selecciona la opción All schemas para indicar a IntelliJ que introspeccione todos los esquemas de la base de datos. IntelliJ rellenará la vista de la base de datos con todas las tablas y vistas de tu base de datos.

Siguientes pasos