Cómo resolver el error “Cannot Append Data in Parquet Format” en ClickHouse
DB::Exception: Cannot append data in format Parquet to file, because this format doesn't support appends. (CANNOT_APPEND_TO_FILE)
Supongamos que creas una tabla que utiliza el table engine File con el formato Parquet.
data.Parquet en la carpeta data/default/parquet_test. Si intentas insertar otro lote:
INSERT habilitando la configuración engine_file_allow_create_multiple_files. Si está habilitada, en cada inserción se creará un archivo nuevo con un nombre que siga este patrón:
data.Parquet -> data.1.Parquet -> data.2.Parquet, etc.:
Vamos a probarlo. Pondremos nuestros dos comandos en un único archivo llamado parquet.sql:
clickhouse-client:
data/default/parquet_test (y un archivo nuevo por cada inserción posterior).
La configuración
engine_file_allow_create_multiple_files se aplica a otros formatos de datos que no permiten anexado, como JSON y ORC.