> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> وثائق تنسيق RowBinaryWithNamesAndTypes

# RowBinaryWithNamesAndTypes

| المدخلات | المخرجات | اسم بديل |
| -------- | -------- | -------- |
| ✔        | ✔        |          |

<div id="description">
  ## الوصف
</div>

مشابه لصيغة [RowBinary](/ar/reference/formats/RowBinary/RowBinary)، ولكن مع إضافة ترويسة:

* عدد الأعمدة (N) مرمَّز باستخدام [`LEB128`](https://en.wikipedia.org/wiki/LEB128).
* N من قيم `String` التي تحدد أسماء الأعمدة.
* N من قيم `String` التي تحدد أنواع الأعمدة.

<div id="example-usage">
  ## مثال للاستخدام
</div>

<div id="format-settings">
  ## إعدادات التنسيق
</div>

الإعدادات التالية مشتركة بين جميع التنسيقات من نوع `RowBinary`.

| الإعداد                                                                                                                                  | الوصف                                                                                                                                                                                                                                                                          | الافتراضي |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------- |
| [`format_binary_max_string_size`](/ar/reference/settings/formats#format_binary_max_string_size)                                          | الحد الأقصى المسموح به لحجم String في تنسيق RowBinary.                                                                                                                                                                                                                         | `1GiB`    |
| [`output_format_binary_encode_types_in_binary_format`](/ar/reference/settings/formats#input_format_binary_decode_types_in_binary_format) | يتيح كتابة الأنواع في الترويسة باستخدام [`الترميز الثنائي`](/ar/reference/data-types/data-types-binary-encoding) بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإخراج [`RowBinaryWithNamesAndTypes`](/ar/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`   |
| [`input_format_binary_decode_types_in_binary_format`](/ar/reference/settings/formats#input_format_binary_decode_types_in_binary_format)  | يتيح قراءة الأنواع في الترويسة باستخدام [`الترميز الثنائي`](/ar/reference/data-types/data-types-binary-encoding) بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإدخال [`RowBinaryWithNamesAndTypes`](/ar/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`   |
| [`output_format_binary_write_json_as_string`](/ar/reference/settings/formats#output_format_binary_write_json_as_string)                  | يتيح كتابة قيم نوع البيانات [`JSON`](/ar/reference/data-types/newjson) كقيم `JSON` من نوع [String](/ar/reference/data-types/string) في تنسيق الإخراج [`RowBinary`](/ar/reference/formats/RowBinary/RowBinary).                                                                 | `false`   |
| [`input_format_binary_read_json_as_string`](/ar/reference/settings/formats#input_format_binary_read_json_as_string)                      | يتيح قراءة قيم نوع البيانات [`JSON`](/ar/reference/data-types/newjson) كقيم `JSON` من نوع [String](/ar/reference/data-types/string) في تنسيق الإدخال [`RowBinary`](/ar/reference/formats/RowBinary/RowBinary).                                                                 | `false`   |

<Note>
  إذا كان الإعداد [`input_format_with_names_use_header`](/ar/reference/settings/formats#input_format_with_names_use_header) مضبوطًا على 1،
  فستُطابَق الأعمدة في بيانات الإدخال مع أعمدة الجدول بحسب أسمائها، وسيتم تخطي الأعمدة ذات الأسماء غير المعروفة إذا كان الإعداد [input\_format\_skip\_unknown\_fields](/ar/reference/settings/formats#input_format_skip_unknown_fields) مضبوطًا على 1.
  وإلا، فسيتم تخطي الصف الأول.
  إذا كان الإعداد [`input_format_with_types_use_header`](/ar/reference/settings/formats#input_format_with_types_use_header) مضبوطًا على `1`،
  فستتم مقارنة الأنواع في بيانات الإدخال بأنواع الأعمدة المقابلة في الجدول. وإلا، فسيتم تخطي الصف الثاني.
</Note>
