Conversion de fichiers Parquet en CSV ou JSON
clickhouse-local pour convertir des fichiers entre n’importe lesquels des formats d’entrée et de sortie pris en charge par ClickHouse (soit plus de 70 formats différents !). Dans cet article, nous allons convertir un fichier Parquet dans S3 en fichiers CSV et JSON.
Commençons par le commencement. ClickHouse dispose d’un ensemble de fonctions de table qui lisent des fichiers, des bases de données et d’autres ressources, puis convertissent les données sous forme de table. Pour l’illustrer, supposons que nous ayons un fichier Parquet dans S3. Nous utiliserons la fonction de table s3 pour le lire (ClickHouse sait qu’il s’agit d’un fichier Parquet d’après son nom).
Mais d’abord, téléchargeons le binaire clickhouse :
Accéder aux données à l’aide d’une fonction de table
DESCRIBE sur la table générée par la fonction de table s3 :
Convertir le fichier Parquet en CSV
.csv, ClickHouse sait qu’il doit utiliser le format de sortie CSV :
Convertir le fichier Parquet au format JSON
Convertir un CSV en Parquet
house_prices.csv peut être lu dans ClickHouse à l’aide de la fonction de table file, et ClickHouse écrit le fichier au format Parquet en se basant sur l’extension .parquet du nom de fichier (ou nous aurions pu ajouter la clause FORMAT Parquet) :
clickhouse local pour convertir facilement des fichiers vers différents formats.