معالجة الخطأ “تعذّر إلحاق البيانات بتنسيق Parquet” في ClickHouse
DB::Exception: Cannot append data in format Parquet to file, because this format doesn't support appends. (CANNOT_APPEND_TO_FILE)
لنفترض أنك أنشأت جدولًا يستخدم محرك الجداول File مع تنسيق Parquet.
data.Parquet في المجلد data/default/parquet_test. إذا حاولت insert دفعة أخرى:
INSERT عبر تمكين إعداد engine_file_allow_create_multiple_files. وإذا كان هذا الإعداد مُمكّنًا، فسيُنشأ ملف جديد عند كل عملية insert باسم يتبع هذا النمط:
data.Parquet -> data.1.Parquet -> data.2.Parquet، وهكذا:
لنجرب ذلك. سنضع الأمرين في ملف واحد باسم parquet.sql:
clickhouse-client:
data/default/parquet_test (وملفًا جديدًا مع كل عملية insert لاحقة).
ينطبق الإعداد
engine_file_allow_create_multiple_files على تنسيقات بيانات أخرى غير قابلة للإلحاق، مثل JSON وORC.