Skip to main content
O COVID-19 Open-Data busca reunir o maior banco de dados epidemiológicos sobre a Covid-19, além de um amplo conjunto de covariáveis. Ele inclui dados abertos, públicos e licenciados relacionados a demografia, economia, epidemiologia, geografia, saúde, hospitalizações, mobilidade, respostas governamentais, clima e muito mais. Os detalhes estão no GitHub aqui. Você pode inserir esses dados no ClickHouse com facilidade.
Para testar esses comandos por conta própria, você pode se inscrever em um teste gratuito do ClickHouse Cloud ou executá-los em um ClickHouse auto-hospedado.
  1. Vamos ver como são os dados:
O arquivo CSV tem 10 colunas:
  1. Agora vamos visualizar algumas das linhas:
Observe que a função url lê dados de um arquivo CSV com facilidade:
  1. Agora vamos criar uma tabela, já que sabemos como são os dados:
  1. O comando a seguir insere todo o conjunto de dados na tabela covid19:
  1. É bem rápido — vamos ver quantas linhas foram inseridas:
  1. Vamos ver quantos casos de Covid-19 foram registrados no total:
  1. Você vai notar que os dados têm muitos 0’s nas datas — seja em fins de semana, seja em dias em que os números não foram divulgados diariamente. Podemos usar uma função de janela para suavizar as médias diárias de novos casos:
  1. Esta consulta determina os valores mais recentes de cada localidade. Não podemos usar max(date) porque nem todos os países reportaram dados todos os dias, então pegamos a última linha usando ROW_NUMBER:
  1. Podemos usar lagInFrame para determinar o LAG dos novos casos a cada dia. Nesta consulta, filtramos pela localização US_DC:
A resposta será semelhante a:
  1. Esta consulta calcula a variação percentual de novos casos a cada dia e inclui uma coluna simples de increase ou decrease no conjunto de resultados:
Os resultados ficam assim
Como mencionado no repositório do GitHub, o conjunto de dados não é atualizado desde 15 de setembro de 2022.