/play (por exemplo, http://localhost:8123/play). Ela permite escrever e executar consultas, visualizar resultados em tabela ou gráfico e compartilhar uma consulta copiando sua URL.
Toda a interface está contida em programs/server/play.html, uma única página autônoma servida diretamente pelo binário do ClickHouse, sem frameworks nem etapa de compilação. A única exceção é a renderização de gráficos: a biblioteca de gráficos uPlot é carregada sob demanda a partir de uma CDN de terceiros na primeira vez que um resultado é exibido como gráfico, portanto os gráficos ficam indisponíveis em implantações offline ou com egress restrito.
Abas de consulta
Quando a barra de abas aparece
Criando, fechando e renomeando abas
- Crie uma nova aba com o botão
[+]à direita das abas. - Feche uma aba usando o ícone
xna própria aba. - As novas abas recebem nomes padrão como
Query A,Query Be assim por diante. - Clique no título da aba ativa para editá-lo diretamente nela; o campo de edição se expande para se ajustar ao texto.
Alternando abas
- Clique em uma aba inativa para alternar para ela.
- Gire a roda do mouse sobre o painel de abas para alternar entre elas: ao rolar para cima, você vai para a aba à esquerda; ao rolar para baixo, para a aba à direita (se houver). Tanto a rolagem vertical quanto a horizontal da roda funcionam.
Persistência e histórico do navegador
- O estado do histórico armazena a aba ativa, para que os botões de voltar e avançar do navegador alternem entre as abas.
- A URL recebe um parâmetro
tab=<name>. Ao carregar, a consulta da URL e o parâmetrotabsão reconciliados com as abas salvas: uma aba existente com esse nome é reutilizada (e sua consulta é substituída), ou uma nova aba é criada quando o nome não é encontrado ou quando a aba não tinha nome. Isso torna possível abrir uma URL com uma nova consulta sem perder suas próprias abas salvas.