Skip to main content
هذه الإعدادات متاحة في system.settings، وقد جرى إنشاؤها تلقائيًا من المصدر.

iceberg_compaction_commit_batch_size

عدد ملفات البيانات المدمجة التي يجمعها دمج Iceberg في الخلفية قبل نشرها في لقطة جديدة. تُنشر نتائج الدمج في جميع الأحوال بمجرد عدم وجود مرشحين آخرين للدمج، لذا يقتصر هذا الإعداد على تحديد مدة بقاء الملفات المدمجة بالفعل غير منشورة بينما يواصل الدمج العثور على مهام جديدة. تعيد القيمة 0 السلوك السابق المتمثل في النشر فقط عند نفاد مرشحي الدمج، وهي حالة لا تحدث أبدًا ما دام الجدول يتلقى ملفات بيانات جديدة؛ لذلك يُكتب كل ناتج مدمج إلى تخزين الكائنات دون أن تتم الإشارة إليه مطلقًا من قِبل لقطة.

iceberg_compaction_data_cleanup

المدة التي ستُحذف بعدها البيانات.

iceberg_compaction_delay_bias

الحد الأدنى للمدة الفاصلة بين عمليتَي الدمج في الخلفية.

iceberg_compaction_max_bytes_in_data_file

الحد الأقصى لعدد البايتات في ملف بيانات Parquet الخاص بـ Iceberg والناتج عن الدمج. تعكس القيمة الافتراضية القيمة الافتراضية الموثَّقة لخاصية جدول Iceberg write.target-file-size-bytes (512 ميبي بايت)، راجع https://iceberg.apache.org/docs/1.5.2/configuration/. احرص على إبقائها أعلى من iceberg_data_file_size_lower_threshold_compaction، وإلا فسيظل كل ملف الإخراج دون الحد الأدنى ويُختار مجددًا لإجراء الدمج عليه.

iceberg_compaction_max_rows_in_data_file

الحد الأقصى لعدد الصفوف في ملف بيانات Parquet لـ Iceberg ناتج عن الدمج. القيمة الافتراضية هي الحد الأقصى، بحيث يحدد حد الحجم iceberg_compaction_max_bytes_in_data_file وحده مقدار البيانات التي تذهب إلى ملف الإخراج، تمامًا كما أن Iceberg ليس لديه نظير لعدد الصفوف لـ write.target-file-size-bytes.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦