Configuración del clúster de Presto
La siguiente configuración de Presto debe establecerse en la consola de Qubole:
catalog/hive.properties:
hive.metastore-cache-ttl = 0s
hive.metastore-refresh-interval = 5s
hive.allow-rename-table=true
hive.allow-drop-table=true
hive.parquet.use-column-names=true
hive.storage-format=ORC
Crea la conexión de Looker a tu base de datos
Qubole Presto
El controlador JDBC de Qubole que usa Looker para conectarse con Qubole Presto se encuentra en la versión 2.2.X, que admite Qubole Presto en Google Cloud, AWS y Microsoft Azure.
En la sección Administrador de Looker, seleccione Conexiones y, luego, haga clic en Agregar conexión.
Completa los detalles de la conexión. La mayoría de las opciones de configuración son comunes en la mayoría de los dialectos de las bases de datos. Consulta la página de documentación Conecta Looker a tu base de datos para obtener más información. Algunos de los parámetros de configuración se describen a continuación:
- Dialecto: Ingresa Qubole Presto.
- Etiqueta del clúster: ingresa el nombre del clúster en el panel de control de Qubole.
- Base de datos: Ingresa hive.
- Clave de API: Es el token de autenticación del usuario de Looker. Si habilitó Persistent Derived Tables (Tablas derivadas persistentes), ingrese el token de autenticación del usuario de PDT en la sección PDT Overrides.
- Esquema: Ingresa el esquema predeterminado que se usará.
- Habilitar PDT: Usa este botón de activación para habilitar las tablas derivadas persistentes. Cuando las PDT están habilitadas, la ventana Connection muestra la configuración adicional de PDT y la sección Overrides PDT.
- Base de datos temporal: Si se habilitaron las PDT, establécelos en un esquema o una base de datos en los que el usuario tenga privilegios completos para crear, descartar, renombrar y modificar las tablas.
- Parámetros adicionales de JDBC: Ingresa cualquier propiedad de string de conexión de JDBC adicional.
- Debes usar el campo Parámetros de JDBC adicionales a fin de especificar el
endpoint
para la conexión de Qubole. Consulta la sección Extremos de Qubole en esta página para obtener más información.
- Debes usar el campo Parámetros de JDBC adicionales a fin de especificar el
Para verificar que la conexión se realice de forma correcta, haz clic en Probar. Consulta la página de documentación sobre cómo probar la conectividad de la base de datos para obtener información sobre la solución de problemas.
Para guardar esta configuración, haz clic en Conectar.
Qubole Quantum
Qubole Presto Serverless cambió su nombre a Qubole Quantum.
En la sección Administrador de Looker, seleccione Conexiones y, luego, haga clic en Agregar conexión.
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 las bases de datos. Consulta la página de documentación sobre cómo conectar Looker a tu base de datos para obtener más información. Algunos de los parámetros de configuración se describen a continuación:
- Dialecto: Ingresa Qubole Quantum.
- Base de datos: Ingresa hive.
- Clave de API: Es el token de autenticación del usuario de Looker. Si habilitó Persistent Derived Tables (Tablas derivadas persistentes), ingrese el token de autenticación del usuario de PDT en la sección PDT Overrides.
- Esquema: Ingresa el esquema predeterminado que se usará.
- Habilitar PDT: Usa este botón de activación para habilitar las tablas derivadas persistentes. Cuando las PDT están habilitadas, la ventana Connection muestra la configuración adicional de PDT y la sección Overrides PDT.
- Base de datos temporal: Si se habilitaron las PDT, establécelos en un esquema o una base de datos en los que el usuario tenga privilegios completos para crear, descartar, renombrar y modificar las tablas.
- Parámetros adicionales de JDBC: Ingresa cualquier propiedad de string de conexión de JDBC adicional.
- Debes usar el campo Parámetros de JDBC adicionales a fin de especificar el
endpoint
para la conexión de Qubole. Consulta la sección Extremos de Qubole en esta página para obtener más información.
- Debes usar el campo Parámetros de JDBC adicionales a fin de especificar el
Para verificar que la conexión se realice de forma correcta, haz clic en Probar. Consulta la página de documentación sobre cómo probar la conectividad de la base de datos para obtener información sobre la solución de problemas.
Para guardar esta configuración, haz clic en Conectar.
Extremos de Qubole
De forma predeterminada, las conexiones de Qubole se establecen en api.qubole.com
. Busca el valor apropiado en los extremos de Qubole admitidos para tu proveedor de servicios en la nube y la región geográfica en la que se implementa tu base de datos de Qubole.
Agrega el parámetro endpoint=url_of_endpoint
en el campo Parámetros adicionales de JDBC de Configuración de conexión:
- Para AWS en EE.UU.:
endpoint=https://us.qubole.com
- Para Google Cloud en EE.UU.:
endpoint=https://gcp.qubole.com
- Para Azure en EE.UU.:
endpoint=https://azure.qubole.com
Compatibilidad de características
Para que Looker admita algunas funciones, tu dialecto de base de datos también debe admitirlas.
A partir de Looker 23.8, Qubole Presto admite las siguientes funciones:
Atributo | ¿Es compatible? |
---|---|
Nivel de asistencia | Admitido |
Looker (Google Cloud Core) | No |
Agregaciones simétricas | Sí |
Tablas derivadas | Sí |
Tablas derivadas de SQL persistente | Sí |
Tablas derivadas persistentes nativas | Sí |
Vistas estables | Sí |
Asesinato de consultas | Sí |
Pivotes basados en SQL | Sí |
Zonas horarias | Sí |
SSL | Sí |
Subtotales | Sí |
Parámetros adicionales de JDBC | Sí |
Distingue mayúsculas de minúsculas | Sí |
Tipo de ubicación | Sí |
Tipo de lista | Sí |
Percentil | Sí |
Percentil distintivo | No |
Procesos de Show del ejecutor de SQL | Sí |
Tabla de descripción del ejecutor de SQL | Sí |
Índices de SQL Runner Show | No |
Ejecutor de SQL Select 10 | Sí |
Recuento de ejecutores de SQL | Sí |
Explicación de SQL | Sí |
Credenciales de OAuth | No |
Comentarios de contexto | Sí |
Agrupación de conexiones | No |
Bocetos de HLL | No |
Reconocimiento global | Sí |
PDT incrementales | No |
Milisegundos | Sí |
Microsegundos | No |
Vistas materializadas | No |
Distinto del recuento aproximado | Sí |
Próximos pasos
Después de conectar tu base de datos con Looker, configura opciones de acceso para tus usuarios.