Apache Druid

Configura el clúster de Apache Duid

<DRUID_BASE_DIR> hace referencia al directorio base en el que se instala el clúster de Apache Duid en un servidor.

Habilita SQL

Para habilitar SQL en tu base de datos de Druid, agrega esta línea al archivo de configuración broker/runtime.properties:

<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties

druid.sql.enable=true

Desactiva la aproximación COUNT DISTINCT (opcional)

De forma predeterminada, Druid se aproxima a COUNT DISTINCT. Para obtener resultados precisos, agrega esta línea al archivo de configuración broker/runtime.properties:

<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties

`druid.sql.planner.useApproximateCountDistinct=false`

Configura una conexión

  1. En la sección Administrador de Looker, seleccione Conexiones y, luego, haga clic en Agregar conexión.

  2. Completa los campos de la siguiente manera:

    • Nombre: El nombre de la conexión.
    • Dialecto: Apache Druid, Apache Druid 0.13+ o Apache Druid 0.18+.
    • Host: DNS o IP del clúster Broker. Puedes encontrarlo en el archivo broker/runtime.properties.
    • Puerto: el puerto del Broker. El puerto predeterminado es 8082. Si el clúster está protegido con SSL, el puerto predeterminado es 8182.
    • Base de datos: el nombre de tu base de datos El predeterminado es druid.
    • Nombre de usuario: Es el nombre de usuario de la base de datos si tu clúster de Apache Druid está configurado para usar Druid Basic Security. De lo contrario, puedes especificar cualquier string.
    • Contraseña: La contraseña de usuario. Si tu clúster no está configurado para usar seguridad básica de Druid, puedes especificar cualquier string.
    • Esquema (Schema): El esquema predeterminado que se usará cuando no se especifique ningún esquema. Ingresar un esquema es opcional.
    • Parámetros adicionales: Parámetros de Avatica JDBC delimitados por punto y coma.

      • Estas propiedades se pueden configurar como propiedades de conexión:
        • useApproximateCountDistinct
        • useApproximateTopN
        • useFallback
        • sqlTimeZone

      Ejemplo: none useApproximateCountDistinct=false;truststore=/path/to/truststore.jks;truststore_password=changeit

    • Programa de mantenimiento de PDT y grupos de datos: Una expresión cron que indica cuándo Looker debe verificar grupos de datos y tablas derivadas persistentes Obtén más información sobre esta configuración en nuestra documentación de PDT y Programa de mantenimiento de grupos de datos.

    • SSL: Comprueba si tu clúster de Apache Druid está configurado para usar Druid TLS.

    • Verificar SSL: Marca esta opción para aplicar la verificación estricta del nombre de host.

    • Max Connections: el valor predeterminado es 25.

    • Tiempo de espera del grupo de conexiones: El valor predeterminado es de 120 segundos.

    • Precaché de SQL Runner: para hacer que SQL Runner no cargue previamente la información de la tabla y cargue información de la tabla solo cuando se selecciona una tabla, desmarca esta opción. Obtén más información sobre esta configuración en nuestra documentación sobre la precaché de SQL Runner.

    • Zona horaria de la base de datos: Es la zona horaria de la base de datos. Compatible con Apache Druid 0.13+ y Apache Duid 0.18+.

  1. Haz clic en Probar esta configuración para verificar la conexión.

    Looker ejecuta una consulta SELECT 1 para verificar una conexión básica y realizar una prueba de consulta. No valida que la combinación de catálogo y esquema exista o que el usuario tenga el acceso requerido a ese esquema.

    Si tienes algún problema, consulta nuestra documentación sobre Pruebas de conexión.

  2. Haz clic en Agregar conexión para guardar esta configuración.

  3. Prueba la conexión en el ejecutor de SQL. Navegue a SQL Runner, seleccione su conexión y esquema y, luego, verifique si puede ver sus tablas de base de datos.

Compatibilidad de características

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

En la versión más reciente de Looker, Apache Druid es compatible con las siguientes funciones de Looker:

En la versión más reciente de Looker, Apache Druid 0.13+ es compatible con las siguientes funciones de Looker:

En la versión más reciente de Looker, Apache Druid 0.18+ es compatible con las siguientes funciones de Looker:

Próximos pasos

Después de completar la conexión de la base de datos, configura las opciones de autenticación.