الانتقال إلى المحتوى الرئيسي
في هذه الصفحة، يمكنك العثور على إعدادات التنسيق المشتركة بين جميع تنسيقات 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تحليل أعمدة الـ tuple المُسمّى ككائنات JSON.true
input_format_json_try_infer_numbers_from_stringsمحاولة استنتاج الأرقام من الحقول النصية أثناء استنتاج المخطط.false
input_format_json_try_infer_named_tuples_from_objectsمحاولة استنتاج tuple مُسمّى من كائنات JSON أثناء استنتاج المخطط.true
input_format_json_infer_incomplete_types_as_stringsاستخدم النوع String للمفاتيح التي لا تحتوي أثناء استدلال المخطط في تنسيقات إدخال JSON إلا على قيم NULL أو كائنات/مصفوفات فارغة.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في حالة تعبيرات القيم الافتراضية المعقدة، يجب أيضًا تمكين 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يُسلسِل أعمدة الـTuple المُسمّى على هيئة كائنات JSON.true
output_format_json_array_of_rowsيُخرج مصفوفة JSON تحتوي على جميع الصفوف بتنسيق JSONEachRow(Compact).false
output_format_json_validate_utf8يُفعّل التحقق من تسلسلات UTF-8 في تنسيقات إخراج JSONfalseلاحظ أن هذا لا يؤثر في التنسيقات JSON/JSONCompact/JSONColumnsWithMetadata، إذ تتحقق دائمًا من UTF-8.
آخر تعديل في ٢٥ يونيو ٢٠٢٦