Kafka et le type de données JSON
JSON, ClickHouse constitue désormais un excellent choix comme base de données pour l’analyse de données JSON.
Dans ce guide, nous allons voir comment charger des messages JSON depuis Apache Kafka directement dans une unique colonne JSON de ClickHouse.
Configurer Kafka
Ingérer des données dans Kafka
wiki_events :
Ingérer des données dans ClickHouse
wiki_queue, qui utilise le moteur de table Kafka.
JSONAsObject, qui garantit que les messages entrants sont disponibles sous forme d’objet JSON.
Ce format ne peut être interprété que dans une table comportant une seule colonne de type JSON.
Ensuite, nous allons créer la table sous-jacente pour stocker les données Wiki :
wiki :
Interroger des données JSON dans ClickHouse
wiki.
Par exemple, nous pourrions compter le nombre de bots ayant apporté des modifications :
en.wikipedia.org :