Exportando dados do MySQL para Parquet, CSV ou JSON com o ClickHouse
clickhouse-local permite ler dados do MySQL e exportá-los de forma rápida e fácil para diversos formatos, incluindo Parquet, CSV e JSON. Vamos:
- Usar a
mysqlfunção de tabela para ler os dados - Usar a cláusula
INTO OUTFILE _filename_ FORMATe especificar o formato de saída desejado
clickhouse-local faz parte do binário do ClickHouse. Baixe-a com o seguinte:
Exportar MySQL para Parquet
mysql cria uma tabela com base nos resultados de uma consulta enviada a uma instância do MySQL. Por exemplo:
INTO OUTFILE. Use FORMAT para especificar o formato do arquivo que será criado. Vamos extrair todo o conteúdo de uma tabela do MySQL e enviá-lo para um arquivo Parquet:
Como o nome do arquivo de saída tem a extensão
.parquet, o ClickHouse assume que queremos usar o formato Parquet, então observe que omitimos a cláusula FORMAT Parquet.Exportar MySQL para CSV
.csv no nome do arquivo. O ClickHouse entenderá que queremos uma saída separada por vírgulas e os dados serão gravados no arquivo dessa forma:
Exportar MySQL para JSON
jsonl ou ndjson:
clickhouse-local é, ao mesmo tempo, simples e poderosa. Você pode facilmente ler dados de um banco de dados como o MySQL e gerá-los em todos os tipos de formatos de saída diferentes.