Exportation de données MySQL vers Parquet, CSV ou JSON avec ClickHouse
clickhouse-local permet de lire rapidement et facilement des données depuis MySQL et de les exporter dans de nombreux formats, notamment Parquet, CSV et JSON. Nous allons :
- Utiliser la fonction de table
mysqlpour lire les données - Utiliser la clause
INTO OUTFILE _filename_ FORMATet spécifier le format de sortie souhaité
clickhouse-local fait partie du binaire ClickHouse. Téléchargez-le comme suit :
Exporter MySQL au format Parquet
mysql crée une table à partir des résultats d’une query envoyée à une instance MySQL. Par exemple :
INTO OUTFILE. Utilisez FORMAT pour spécifier le format du fichier à créer. Récupérons l’intégralité du contenu d’une table MySQL et écrivons-le dans un fichier Parquet :
Comme le nom du fichier de sortie porte l’extension
.parquet, ClickHouse suppose que nous voulons le format Parquet ; notez donc que nous avons omis la clause FORMAT Parquet.Exporter MySQL au format CSV
.csv dans le nom du fichier. ClickHouse comprendra que nous voulons une sortie au format CSV, et c’est ainsi que les données seront écrites dans le fichier :
Exporter MySQL au format JSON
jsonl ou ndjson :
clickhouse-local est à la fois simple et puissant. Vous pouvez facilement lire des données depuis une base de données comme MySQL et les exporter dans une grande variété de formats de sortie.