Skip to main content
تم توليد هذه الإعدادات تلقائيًا من المصدر.

type_json_allow_duplicated_key_with_literal_and_nested_object

عند تفعيل هذا الإعداد، يُسمح بتحليل JSON مثل {"a" : 42, "a" : {"b" : 42}}، حيث يكون أحد المفاتيح مكررًا ولكن تكون إحدى قيمه كائنًا متداخلًا.

type_json_skip_duplicated_paths

عند التمكين، أثناء تحليل كائن JSON إلى نوع JSON، سيتم تجاهل المسارات المكررة ولن يُدرج سوى أولها بدلاً من حدوث استثنا

type_json_skip_invalid_typed_paths

عند التمكين، يتم تخطي الحقول التي تحتوي على قيم يتعذر تحويلها إلى النوع المعلن لها في أعمدة نوع JSON ذات المسارات محددة الأنواع، بدلًا من إصدار خطأ. وتُعامل الحقول المتخطاة على أنها مفقودة، وتستخدم القيم الافتراضية أو NULL وفقًا لتعريف المسار محدد النوع. ينطبق هذا الإعداد فقط على أعمدة نوع JSON (مثل: JSON(a Int64, b String)) التي تكون فيها أنواع بعض المسارات معلنة صراحةً. ولا ينطبق على تنسيقات إدخال JSON العادية مثل JSONEachRow عند إدراج البيانات في الأعمدة العادية محددة الأنواع. القيم الممكنة:
  • 0 — تعطيل (إصدار خطأ عند عدم تطابق النوع).
  • 1 — تمكين (تخطي الحقل عند عدم تطابق النوع).

type_json_use_partial_match_to_skip_paths_by_regexp

عند تفعيل هذا الإعداد، وأثناء تحليل كائن JSON إلى نوع JSON، ستتطلب التعبيرات النمطية المحددة باستخدام SKIP REGEXP مطابقة جزئية لتخطي مسار. وعند تعطيله، ستلزم مطابقة كاملة.
آخر تعديل في ٢٣ يوليو ٢٠٢٦