Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات التنسيق لتنسيقات JSON

في هذه الصفحة، يمكنك العثور على إعدادات التنسيق المشتركة بين جميع تنسيقات JSON.

الإعداد الوصف القيمة الافتراضية ملاحظة
input_format_import_nested_json ربط بيانات JSON المتداخلة بالجداول المتداخلة (يعمل ذلك مع تنسيق JSONEachRow). false
input_format_json_read_bools_as_numbers السماح بتحليل القيم المنطقية كأرقام في تنسيقات إدخال JSON. true
input_format_json_read_bools_as_strings السماح بقراءة القيم المنطقية كسلاسل نصية في تنسيقات إدخال JSON. true
input_format_json_read_numbers_as_strings السماح بقراءة الأرقام كسلاسل نصية في تنسيقات إدخال JSON. true
input_format_json_read_arrays_as_strings السماح بقراءة مصفوفات JSON كسلاسل نصية في تنسيقات إدخال JSON. true
input_format_json_read_objects_as_strings السماح بتحليل كائنات JSON كسلاسل نصية في تنسيقات إدخال JSON. true
input_format_json_named_tuples_as_objects تحليل أعمدة الـ named tuple على أنها كائنات JSON. true
input_format_json_try_infer_numbers_from_strings محاولة استنتاج الأرقام من الحقول النصية أثناء استنتاج المخطط. false
input_format_json_try_infer_named_tuples_from_objects حاول استنتاج named tuple من كائنات JSON أثناء استدلال المخطط. true
input_format_json_infer_incomplete_types_as_strings استخدم النوع String للمفاتيح التي تحتوي فقط على قيم NULL أو كائنات/مصفوفات فارغة أثناء استدلال المخطط في تنسيقات إدخال JSON. true
input_format_json_defaults_for_missing_elements_in_named_tuple أدرِج القيم الافتراضية للعناصر المفقودة في كائن JSON أثناء تحليل named tuple. true
input_format_json_ignore_unknown_keys_in_named_tuple تجاهل المفاتيح غير المعروفة في كائن JSON ضمن named tuples. false
input_format_json_compact_allow_variable_number_of_columns السماح بعدد متغير من الأعمدة في تنسيق JSONCompact/JSONCompactEachRow، مع تجاهل الأعمدة الإضافية واستخدام القيم الافتراضية للأعمدة المفقودة. false
input_format_json_throw_on_bad_escape_sequence طرح استثناء إذا كانت سلسلة JSON تحتوي على تسلسل هروب غير صالح. وإذا كان هذا الخيار معطّلًا، فستظل تسلسلات الهروب غير الصالحة كما هي في البيانات. true
input_format_json_empty_as_default اعتبر الحقول الفارغة في إدخال JSON قيماً افتراضية. false بالنسبة إلى تعبيرات default المعقدة، يجب أيضًا تفعيل input_format_defaults_for_omitted_fields.
output_format_json_quote_64bit_integers يتحكم في إحاطة الأعداد الصحيحة ذات 64 بت بعلامات اقتباس في تنسيق إخراج JSON. true
output_format_json_quote_64bit_floats يتحكم في إحاطة الأعداد ذات الفاصلة العائمة 64 بت بعلامات اقتباس في تنسيق إخراج JSON. false
output_format_json_quote_denormals يُمكّن إخراج '+nan' و'-nan' و'+inf' و'-inf' في تنسيق إخراج JSON. false
output_format_json_quote_decimals يتحكم في إحاطة القيم العشرية بعلامات اقتباس في تنسيق إخراج JSON. false
output_format_json_escape_forward_slashes يتحكم في إفلات الشرطات المائلة للأمام في مخرجات السلاسل النصية ضمن تنسيق إخراج JSON. true
output_format_json_named_tuples_as_objects يُسلسِل أعمدة named tuple ككائنات JSON. true
output_format_json_array_of_rows يُخرج مصفوفة JSON تضم جميع الصفوف بتنسيق JSONEachRow(Compact). false
output_format_json_validate_utf8 يُمكّن التحقق من صحة تسلسلات UTF-8 في تنسيقات إخراج JSON false لاحظ أن ذلك لا يؤثر في التنسيقات JSON/JSONCompact/JSONColumnsWithMetadata، إذ تتحقق هذه التنسيقات دائمًا من UTF-8.
Navigation