Actian Avalanche y Vector

Para usar Looker con Actian Avalanche o Vector, deberás configurar un controlador de Ingres. En estas instrucciones, se describe ese proceso, suponiendo el uso de una secuencia de comandos de inicio similar a los ejemplos que se proporcionan en la página de GitHub de looker-open-source.

Deberás adquirir un archivo JAR del controlador de Ingres, incluirlo como parte del proceso de inicio y agregar una opción para indicarle a Looker que acceda a él.

Encriptación del tráfico de red

Una práctica recomendada es encriptar el tráfico de red entre la aplicación de Looker y tu base de datos. Considera una de las opciones que se describen en la página de documentación Cómo habilitar el acceso seguro a la base de datos.

Cómo instalar el controlador JDBC de Ingres

Sigue los pasos que se indican en la página de documentación Controladores JDBC sin empaquetar con los siguientes valores:

Símbolo del conductor: ingres

Entrada del conductor:

- name: ingres
  dir_name: ingres
  module_path: com.ingres.jdbc.IngresDriver

En el paso para colocar el controlador en el directorio de tu dialecto, la ruta de acceso a este archivo se verá de la siguiente manera: looker/custom_jdbc_drivers/ingres/iijdbc.jar.

Cómo crear la conexión de Looker a tu base de datos

Sigue estos pasos para crear la conexión de Looker a tu base de datos:

  1. En la sección Administrador de Looker, selecciona Conexiones y, luego, haz clic en Agregar conexión.
  2. Selecciona Actian Avalanche o Vector en el menú desplegable Dialect.

  3. Completa los detalles de la conexión. La mayoría de los parámetros de configuración son comunes en la mayoría de los dialectos de bases de datos. Consulta la página de documentación Conecta Looker a tu base de datos para obtener más información.

  4. Para verificar que la conexión se realizó correctamente, haz clic en el botón Probar conexión en la sección Detalles del estado que se encuentra en la parte inferior de la página Configuración de conexiones.

  5. Si Looker muestra Can Connect, presiona Connect para crear la conexión.

Luego, la conexión de la base de datos se agrega a la lista en la página Connections Admin de Looker.

Cómo habilitar la compatibilidad con PDT

Es posible usar tablas derivadas persistentes (PDT) en tu base de datos con la sección PDT Overrides en la página Connection Settings.

Para habilitar las PDT, sigue estos pasos:

  1. Crea un usuario de PDT en tu base de datos para usarlo con el esquema de prueba, por ejemplo, looker_scratch.

  2. Crea un grupo en tu base de datos, como looker_pdt_group.

  3. Agrega tanto el usuario de Looker normal como el usuario de PDT de Looker al grupo nuevo.

  4. Otorga el permiso SELECT en todas las tablas del esquema del usuario de Looker normal al usuario de PDT.

  5. En la página Configuración de la conexión de Looker, en la sección Invalidaciones de PDT, ingresa la información del usuario de PDT.

  6. Luego, el usuario de PDT ejecuta un GRANT SELECT en looker_pdt_group para cada tabla que crea.

Parámetros de JDBC admitidos

En las siguientes secciones, se proporciona una lista de los parámetros de JDBC que se permiten para cada dialecto:

Parámetros de JDBC de Actian Avalanche

En el caso de Actian Avalanche, Looker admite el siguiente parámetro de JDBC en el campo Parámetros de JDBC adicionales de la conexión. Consulta la documentación de tu base de datos para obtener información sobre estos parámetros.

  • autocommit_mode
  • encryption
  • password
  • send_ingres_dates
  • serverName: En el caso de las instancias públicas de Looker, el valor del parámetro serverName debe ser la dirección IP pública de la instancia.
  • user

Parámetros de JDBC de vectores

En el caso de Vector, Looker admite los siguientes parámetros de JDBC en el campo Parámetros de JDBC adicionales de la conexión. Consulta la documentación de tu base de datos para obtener información sobre estos parámetros.

  • autocommit_mode
  • encryption
  • password
  • send_ingres_dates
  • serverName: En el caso de las instancias públicas de Looker, el valor del parámetro serverName debe ser la dirección IP pública de la instancia.
  • user

Compatibilidad de funciones

Para que Looker admita algunas funciones, tu dialecto de base de datos también debe admitirlas.

Actian Avalanche

A partir de Looker 26.18, Actian Avalanche admite las siguientes funciones:

Función ¿Es compatible?
Looker (Google Cloud Core)
Agregaciones simétricas
Tablas derivadas
Tablas derivadas persistentes de SQL
Tablas derivadas persistentes nativas
Vistas estables
Cancelación de consultas
Tablas dinámicas basadas en SQL
Zonas horarias
SSL
Subtotales
Parámetros adicionales de JDBC
Distinción entre mayúsculas y minúsculas
Tipo de ubicación
Tipo de lista
Percentil
Percentil de valores distintos
Ejecutor de SQL: Mostrar procesos
Ejecutor de SQL: Describe la tabla
Ejecutor de SQL: Show Indexes
Seleccionar 10 en el Ejecutor de SQL
Recuento del Ejecutor de SQL
Explicación de SQL
Credenciales de OAuth 2.0
Comentarios contextuales
Agrupación de conexiones
Esbozos de HLL
Reconocimiento agregado
PDT incrementales
Milisegundos
Microsegundos
Vistas materializadas
Medidas comparativas entre períodos
Distinción de recuento aproximado
Modelos analíticos integrados en la base de datos
Calendarios personalizados

Vector

A partir de Looker 26.18, Vector admite las siguientes funciones:

Función ¿Es compatible?
Looker (Google Cloud Core)
Agregaciones simétricas
Tablas derivadas
Tablas derivadas persistentes de SQL
Tablas derivadas persistentes nativas
Vistas estables
Cancelación de consultas
Tablas dinámicas basadas en SQL
Zonas horarias
SSL
Subtotales
Parámetros adicionales de JDBC
Distinción entre mayúsculas y minúsculas
Tipo de ubicación
Tipo de lista
Percentil
Percentil de valores distintos
Ejecutor de SQL: Mostrar procesos
Ejecutor de SQL: Describe la tabla
Ejecutor de SQL: Show Indexes
Seleccionar 10 en el Ejecutor de SQL
Recuento del Ejecutor de SQL
Explicación de SQL
Credenciales de OAuth 2.0
Comentarios contextuales
Agrupación de conexiones
Esbozos de HLL
Reconocimiento agregado
PDT incrementales
Milisegundos
Microsegundos
Vistas materializadas
Medidas comparativas entre períodos
Distinción de recuento aproximado
Modelos analíticos integrados en la base de datos
Calendarios personalizados