Exportación de datos de MySQL a Parquet, CSV o JSON con ClickHouse
clickhouse-local permite leer datos de MySQL de forma rápida y sencilla y exportarlos en muchos formatos distintos, incluidos Parquet, CSV y JSON. Vamos a:
- Usar la función de tabla
mysqlpara leer los datos - Usar la cláusula
INTO OUTFILE _filename_ FORMATy especificar el formato de salida deseado
clickhouse-local forma parte del binario de ClickHouse. Descárguela con lo siguiente:
Exportar MySQL a Parquet
función de tabla mysql crea una tabla a partir de los resultados de una consulta enviada a una instancia de MySQL. Por ejemplo:
INTO OUTFILE. Use FORMAT para especificar el formato del archivo que se va a crear. Tomemos todo el contenido de una tabla de MySQL y enviémoslo a un archivo Parquet:
Como el nombre del archivo de salida tiene la extensión
.parquet, ClickHouse asume que queremos el formato Parquet, así que ten en cuenta que omitimos la cláusula FORMAT Parquet.Exportar MySQL a CSV
.csv en el nombre del archivo. ClickHouse detectará que queremos una salida separada por comas, y así se escribirán los datos en el archivo:
Exportar MySQL a JSON
jsonl o ndjson:
clickhouse-local. Puedes leer fácilmente datos desde una base de datos como MySQL y volcarlos en todo tipo de formatos de salida.