Pré-requisitos
- Permissões: Você precisa ser um Admin no Holistics para adicionar novas fontes de dados.
- Acesso à rede: Seu servidor ClickHouse deve estar acessível a partir dos endereços IP do Holistics.
- Usuário do banco de dados: Crie um usuário dedicado, somente leitura, para o Holistics em vez de usar uma conta de administrador.
Privilégios recomendados
SELECT nas tabelas que você deseja consultar, bem como nas tabelas system (para detecção de esquema).
1
Reúna os detalhes da conexão
Para se conectar ao ClickHouse com HTTP(S), você precisará destas informações:
Você pode encontrar esses detalhes clicando no botão Connect no console do ClickHouse Cloud e selecionando HTTPS.
2
Configure o acesso à rede
Como o Holistics é uma aplicação em nuvem, os servidores dele precisam conseguir acessar seu banco de dados. Você tem duas opções:
- Conexão direta (recomendada): Adicione os endereços IP do Holistics à lista de permissões no seu firewall ou na IP Access List do ClickHouse Cloud. Você pode encontrar a lista de IPs no guia de IP Whitelisting.
- Túnel SSH reverso: Se o seu banco de dados estiver em uma rede privada (VPC) e não puder ser exposto publicamente, use um Reverse SSH Tunnel.
3
Adicione uma fonte de dados no Holistics
- No Holistics, vá para Settings → fontes de dados.
- Clique em Nova fonte de dados e selecione ClickHouse.
-
Preencha o formulário com os detalhes coletados na Etapa 1.
-
Clique em Test Connection.
- Sucesso: Clique em Save.
- Falha: Verifique seu nome de usuário/senha e confirme que os IPs do Holistics estão na lista de permissões.
Limitações conhecidas
- Total acumulado: No momento, essa função analítica tem suporte limitado no ClickHouse.
- Tipos de dados aninhados: Estruturas JSON ou Array muito aninhadas podem exigir achatamento por meio de modelos SQL antes da visualização.