الانتقال إلى المحتوى الرئيسي
المدخلاتالمخرجاتاسم بديل

الوصف

مشابه لصيغة RowBinary، ولكن مع إضافة ترويسة:
  • عدد الأعمدة (N) مرمَّز باستخدام LEB128.
  • N من قيم String التي تحدد أسماء الأعمدة.
  • N من قيم String التي تحدد أنواع الأعمدة.

مثال للاستخدام

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

الإعدادات التالية مشتركة بين جميع التنسيقات من نوع RowBinary.
الإعدادالوصفالافتراضي
format_binary_max_string_sizeالحد الأقصى المسموح به لحجم String في تنسيق RowBinary.1GiB
output_format_binary_encode_types_in_binary_formatيتيح كتابة الأنواع في الترويسة باستخدام الترميز الثنائي بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإخراج RowBinaryWithNamesAndTypes.false
input_format_binary_decode_types_in_binary_formatيتيح قراءة الأنواع في الترويسة باستخدام الترميز الثنائي بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإدخال RowBinaryWithNamesAndTypes.false
output_format_binary_write_json_as_stringيتيح كتابة قيم نوع البيانات JSON كقيم JSON من نوع String في تنسيق الإخراج RowBinary.false
input_format_binary_read_json_as_stringيتيح قراءة قيم نوع البيانات JSON كقيم JSON من نوع String في تنسيق الإدخال RowBinary.false
إذا كان الإعداد input_format_with_names_use_header مضبوطًا على 1، فستُطابَق الأعمدة في بيانات الإدخال مع أعمدة الجدول بحسب أسمائها، وسيتم تخطي الأعمدة ذات الأسماء غير المعروفة إذا كان الإعداد input_format_skip_unknown_fields مضبوطًا على 1. وإلا، فسيتم تخطي الصف الأول. إذا كان الإعداد input_format_with_types_use_header مضبوطًا على 1، فستتم مقارنة الأنواع في بيانات الإدخال بأنواع الأعمدة المقابلة في الجدول. وإلا، فسيتم تخطي الصف الثاني.
آخر تعديل في ٢٥ يونيو ٢٠٢٦