Convertendo arquivos de Parquet para CSV ou JSON
clickhouse-local para converter arquivos entre quaisquer formatos de entrada e saída compatíveis com o ClickHouse (são mais de 70 formatos diferentes!). Neste artigo, vamos converter um arquivo Parquet no S3 em arquivos CSV e JSON.
Vamos começar do começo. O ClickHouse tem uma coleção de funções de tabela que leem arquivos, bancos de dados e outros recursos e convertem os dados em uma tabela. Para demonstrar, suponha que temos um arquivo Parquet no S3. Vamos usar a função de tabela s3 para lê-lo (o ClickHouse sabe que é um arquivo Parquet com base no nome do arquivo).
Mas, antes disso, vamos baixar o binário clickhouse:
Acessando os dados usando uma função de tabela
DESCRIBE na tabela resultante criada pela função de tabela s3:
Converta o arquivo Parquet em CSV
.csv, o ClickHouse sabe que deve usar o formato de saída CSV:
Converta o arquivo Parquet para JSON
Converter CSV para Parquet
house_prices.csv pode ser lido no ClickHouse usando a função de tabela file, e o ClickHouse gera o arquivo no formato Parquet com base na extensão .parquet no nome do arquivo (ou poderíamos ter adicionado a cláusula FORMAT Parquet):
clickhouse local para converter arquivos facilmente entre diferentes formatos.