Les commandes suivantes ont été exécutées sur une instance de production de ClickHouse Cloud. Vous pouvez aussi les exécuter facilement sur une installation locale.
- Voyons à quoi ressemblent les données :
- Voyons maintenant quelques lignes :
url lit facilement des données depuis un fichier CSV :
- Nous allons maintenant créer une table, puisque nous savons à quoi ressemblent les données :
- La commande suivante insère l’ensemble du jeu de données dans la table
covid19:
- Ça va assez vite - voyons combien de lignes ont été insérées :
- Voyons combien de cas de Covid-19 ont été enregistrés au total :
- Vous remarquerez que les données comportent beaucoup de 0 pour certaines dates — soit le week-end, soit les jours où les chiffres n’étaient pas publiés quotidiennement. Nous pouvons utiliser une fonction de fenêtre pour lisser les moyennes quotidiennes des nouveaux cas :
- Cette requête détermine les valeurs les plus récentes pour chaque lieu. Nous ne pouvons pas utiliser
max(date), car tous les pays n’ont pas fourni de données chaque jour ; nous récupérons donc la dernière ligne à l’aide deROW_NUMBER:
- Nous pouvons utiliser
lagInFramepour calculer leLAGdu nombre de nouveaux cas chaque jour. Dans cette requête, nous appliquons un filtre sur le lieuUS_DC:
- Cette requête calcule le pourcentage de variation quotidienne des nouveaux cas et inclut dans le jeu de résultats une colonne simple indiquant
increaseoudecrease:
Comme indiqué dans le dépôt GitHub, le jeu de données n’est plus mis à jour depuis le 15 septembre 2022.