Conectar ao ClickHouse
Comece em Console → Projeto ClickHouse → Conexão. Copie o host, usuário, banco de dados e as portas do seu projeto; elas não são números fixos entre projetos. Se perdeu a senha mostrada na criação, leia Senha e operação antes de tentar conectar.
Escolha a porta pelo cliente
| Cliente | Protocolo | Valor da Console | TLS |
|---|---|---|---|
| DBeaver com driver ClickHouse e clientes JDBC/HTTP | HTTPS/JDBC | Porta HTTPS/JDBC | SSL ligado |
clickhouse-client e drivers nativos | Native TLS | Porta Native TLS; URI clickhouse://…?secure=true | --secure |
As portas são diferentes e não intercambiáveis. A URI clickhouse:// é nativa: não a cole no campo JDBC nem troque sua porta pela HTTPS. Se a Console não mostrar Porta HTTPS/JDBC, não calcule nem adivinhe um valor a partir da outra porta.
DBeaver passo a passo (HTTPS/JDBC)
- Crie uma conexão em Analytical → ClickHouse. Prefira o driver ClickHouse atual, não ClickHouse Legacy. Se o programa pedir a instalação do driver, confirme.
- Em Main, preencha Host, Port (Porta HTTPS/JDBC), Database, Username e Password usando a Console. Para conexões novas, o banco apresentado costuma ser
app; confirme o nome no seu projeto. - Na aba SSL, marque Use SSL e mantenha a validação de certificado habilitada. Não aceite certificados inválidos nem substitua o host pelo IP.
- Se usar Connect by → URL, informe uma URL JDBC inteira, não só
https://. Substitua host e porta pelos valores do projeto; useappapenas quando esse for o banco exibido pela Console. Digite usuário e senha nos campos próprios, sem colocá-los na URL:
jdbc:clickhouse:https://HOST_FROM_CONSOLE:HTTPS_JDBC_PORT/app?ssl=true- Não omita
ssl=true: inclua-o explicitamente, mesmo comhttps://e Use SSL ativado. Neste fluxo real de DBeaver com a Zenifra, a conexão falhou semssl=truee funcionou com ele. A referência geral do JDBC descreve o parâmetro como opcional quando se escolhe HTTPS; essa regra genérica não substitui a configuração validada para este DBeaver. - Clique em Test Connection. Após conectar, execute
SELECT 1eSELECT currentDatabase()para verificar autenticação e banco ativo.
O prefixo jdbc:clickhouse: é obrigatório no campo de URL JDBC: https://… sozinho provoca Invalid JDBC URL. secure=true aparece na URI Native TLS clickhouse://…?secure=true; não substitui ssl=true no exemplo JDBC. O print de um erro de URL mostra apenas aquela tentativa, não explica sozinho todas as falhas de conexão. A interface do DBeaver pode variar entre versões; veja também a instrução oficial para DBeaver.
clickhouse-client passo a passo (Native TLS)
Use a Porta Native TLS da Console, não a HTTPS/JDBC. Deixe a senha fora da linha de comando para que o cliente a solicite sem gravá-la no histórico:
clickhouse-client --host HOST_DA_CONSOLE --port PORTA_NATIVE_TLS --secure \
--user USUARIO_DA_CONSOLE --database BANCO_DA_CONSOLE --query 'SELECT 1'Informe a senha no prompt. A opção --secure liga TLS para o cliente nativo; não é um parâmetro JDBC. A referência oficial do cliente descreve as opções de conexão. Não use --password com valor em comandos compartilhados. Não desabilite a verificação de certificado como solução para erros de host ou TLS.
Se a conexão falhar
- Invalid JDBC URL: confira o prefixo
jdbc:clickhouse:https://, a porta HTTPS/JDBC essl=true. - Falha SSL ou de certificado: confirme SSL ligado, hostname da Console e confiança na CA; não aceite certificado inválido para contornar o problema.
- Erro de protocolo ou HTTP
400: verifique se não enviou HTTPS à porta Native TLS nem protocolo nativo à porta HTTPS. - HTTP
401/ falha de autenticação: confira usuário e senha nos campos do cliente. Uma requisição sem credenciais pode receber401; compare com um teste autenticado. - Conexão abre, mas as tabelas não aparecem: execute
SELECT currentDatabase()e escolha o banco mostrado na Console. Os exemplos de primeiro uso empregamapp. - Senha mascarada: a Console não recupera a senha após a criação. Consulte rotação e diagnóstico.
Um /ping bem-sucedido ou uma porta aberta confirma apenas alcance do endpoint, não autorização para SQL. Valide com SELECT 1 usando o cliente e as credenciais reais.
Próximos passos
Planos de Analytics
Compare os planos ClickHouse analytics-*, suas instâncias, réplicas, storage persistente incluído e a cobrança da capacidade lógica adicional.
Operar ClickHouse
Saiba como conferir o estado do projeto, proteger e rotacionar a senha, validar consultas SQL e investigar erros de conexão e replicação.