Configuração
Se você estiver usando o Jupyter Lab, precisará criar um notebook antes de seguir com o restante do guia.
Baixando um conjunto de dados
Configurando o chDB e o JupySQL
dbapi do chDB:
atp.chdb:
sql e criar uma conexão com o chDB:
atp_rankings.
Vamos usar a cláusula DESCRIBE para entender o esquema:
SELECT diretamente nesses arquivos para ver como são os dados:
REPLACE para retornar a ranking_date ajustada:
Importando arquivos CSV no chDB
rankings, cujo esquema será derivado da estrutura dos dados nos arquivos CSV:
players com base no conteúdo do arquivo CSV.
Também vamos ajustar o campo dob para que ele seja do tipo Date32.
No ClickHouse, o tipoDatesó oferece suporte a datas a partir de 1970. Como a colunadobcontém datas anteriores a 1970, usaremos o tipoDate32.
Consultando o chDB
Salvando consultas
--save na mesma linha da mágica %%sql.
O parâmetro --no-execute significa que a execução da consulta será pulada.
Fazendo consultas com parâmetros
{{variable}} na nossa consulta.
A consulta a seguir identifica os jogadores que tiveram o menor intervalo de dias entre a primeira vez em que entraram no top 10 do ranking e a última vez em que ficaram no top 10 do ranking: