Apache Druid

Como configurar o cluster do Apache Druid

<DRUID_BASE_DIR> refere-se ao diretório base em que o cluster do Apache Druid está instalado em um servidor.

Como ativar o SQL

Para ativar o SQL no banco de dados do Druid, adicione esta linha ao arquivo de configuração broker/runtime.properties:

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

druid.sql.enable=true

Desativando a aproximação de COUNT DISTINCT (opcional)

Por padrão, o Druid se aproxima de COUNT DISTINCT. Para resultados precisos, adicione esta linha ao arquivo de configuração broker/runtime.properties:

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

`druid.sql.planner.useApproximateCountDistinct=false`

Como configurar uma conexão

  1. Na seção Administrador do Looker, selecione Conexões e, em seguida, clique em Adicionar conexão.

  2. Preencha os campos da seguinte forma:

    • Name: o nome da conexão.
    • Dialeto: Apache Druid, Apache Druid 0.13 ou posterior ou Apache Druid 0.18 ou posterior
    • Host: DNS ou IP do cluster Broker. Você encontra essa informação no seu arquivo broker/runtime.properties.
    • Porta: a porta do Broker. A porta padrão é 8082. Se o cluster for protegido por SSL, a porta padrão será 8182.
    • Banco de dados: o nome do seu banco de dados. O padrão é druid.
    • Nome de usuário: o nome de usuário do banco de dados caso o cluster do Apache Druid esteja configurado para usar a segurança básica do Dridid. Se não estiver, será possível especificar qualquer string.
    • Senha: a senha do usuário. Se o cluster não estiver configurado para usar segurança básica do Drid, você poderá especificar qualquer string.
    • Esquema: o esquema padrão que será usado quando não houver nenhum esquema especificado. Inserir um esquema é opcional.
    • Parâmetros adicionais: delimitados por ponto e vírgula Parâmetros JDBC da Avatica.

      • Essas propriedades podem ser definidas como propriedades de conexão:
        • useApproximateCountDistinct
        • useApproximateTopN
        • useFallback
        • sqlTimeZone

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

    • Programação de manutenção de IdP e grupo de dados: uma expressão cron que indica quando o Looker precisa verificar grupos de dados e tabelas derivadas permanentes. Leia mais sobre essa configuração na documentação de Programação de manutenção do data center e do grupo de dados.

    • SSL: verifique se o cluster do Apache Druid está configurado para usar TLS druid.

    • Verificar SSL: marque para aplicar a verificação rigorosa de nome do host.

    • Conexões máximas: o padrão é 25.

    • Tempo limite do pool de conexões: o padrão é 120 segundos.

    • Pré-cache do SQL Runner: para fazer com que o SQL Runner não pré-carregue as informações da tabela e carregue informações da tabela somente quando uma tabela for selecionada, desmarque essa opção. Saiba mais sobre essa configuração na documentação de Pré-cache do executor do SQL.

    • Fuso horário do banco de dados: fuso horário do banco de dados. Compatível com o Apache Druid 0.13 e posterior e o Apache Druid 0.18 ou posterior.

  1. Clique em Testar estas configurações para verificar uma conexão.

    O Looker executa uma consulta SELECT 1 para verificar uma conexão básica e realizar um teste de consulta. Ele não verifica a existência da combinação de catálogo e esquema ou de que o usuário tem o acesso necessário a esse esquema.

    Se você tiver algum problema, consulte nossa documentação Como testar conexões.

  2. Clique em Adicionar conexão para salvar essas configurações.

  3. Teste a conexão no SQL Runner. Navegue até o SQL Runner, selecione a conexão e o esquema e confira se é possível ver as tabelas do banco de dados.

Suporte a recursos

Para que o Looker ofereça suporte a alguns recursos, seu dialeto do banco de dados também precisa aceitá-los.

Na versão mais recente do Looker, o Apache Druid é compatível com os seguintes recursos do Looker:

Na versão mais recente do Looker, o Apache Druid 0.13+ é compatível com os seguintes recursos do Looker:

Na versão mais recente do Looker, o Apache Druid 0.18+ é compatível com os seguintes recursos do Looker:

Próximas etapas

Depois de concluir a conexão do banco de dados, configure as opções de autenticação.