ClickHouse

Conta um bilhão de linhas antes do café esfriar.
Conectando
O Lily usa a interface HTTP do ClickHouse.
| Campo | Padrão | Observação |
|---|---|---|
| Host | localhost | |
| Porta | 8123 | HTTP. Troque para 8443 quando ligar o HTTPS |
| Banco de dados | default | |
| Usuário | default | |
| Senha | Fica no Keychain |
- Usar HTTPS criptografa a conexão. A senha vai em toda requisição, então use HTTPS ou um túnel SSH para qualquer servidor que não esteja na sua máquina.
- URLs:
clickhouse://(ligue o HTTPS no formulário;clickhouses://não liga).
O que funciona
- Navegação, editor de queries, resultados, gráficos, export e os recursos de IA.
- Menu Banco de dados para trocar de banco (aqui banco é a mesma coisa que schema).
- Edição na grade: atualizações e exclusões vão como mutations
ALTER TABLE … UPDATEeALTER TABLE … DELETE. - Trace Ao vivo e gravação pelo
system.processes, comKILL QUERY. - Explicar em texto.
- Como destino para mover dados: tabelas novas usam
MergeTree.
Limites
O ClickHouse não tem transação, então:
- edições na grade, Executar em transação e arquivos SQL rodam comando por comando, sem rollback;
- Importar arquivo… e os dados falsos recusam tabelas do ClickHouse, porque não daria para desfazer no meio.
Também: sem chaves estrangeiras (sem linhas no diagrama ER), sem Check-up, sem plano visual, Bloqueios ou Top, e bancos novos são criados por query.
Playground
clickhouse/clickhouse-server na porta 18123, usuário lily, senha lily123, banco lily_store.