formatRow، لكنه يعمل على المجموعة بأكملها ويمكنه استخدام التنسيقات المعتمدة على الكتل.
الصيغة
المعاملات
format— اسم تنسيق الإخراج، مثلJSONEachRowوCSVوTabSeparated.
الوسيطات
x, y, ...— تعبيرات تُنسَّق على شكل صفوف. يجب توفير وسيط واحد على الأقل.
القيمة المعادة
- String تحتوي على المخرجات المنسّقة للمجموعة.
تُولَّد أسماء الأعمدة في المخرجات المنسّقة على هيئة
c1 وc2 و… وفق ترتيب الوسيطات.لا يوجد ما يضمن ترتيبًا محددًا للصفوف المنسّقة.تُؤخذ إعدادات تنسيق الاستعلام (مثل format_csv_delimiter أو output_format_json_quote_64bit_integers) عند تهيئة الدالة التجميعية، وتُستخدم لإنتاج المخرجات. ويُعطَّل الإعداد output_format_write_statistics دائمًا، لذلك لا تتضمن السلسلة المنسّقة مطلقًا قسمًا للإحصاءات.التعامل مع NULL
groupArray وgroupConcat، تتخطّى groupFormat الصف إذا كانت أيّ من وسائطها هي NULL؛ ولا تظهر هذه الصفوف في المخرجات المنسّقة. وعندما تكون إحدى الوسائط من النوع Nullable، يكون نوع النتيجة هو Nullable(String)، كما أن المجموعة التي يتم تخطّي جميع صفوفها — وكذلك وسيطة NULL غير محددة النوع بوصفها قيمة حرفية من النوع Nullable(Nothing) — تُرجِع القيمة NULL عبر المُركِّب العام Null.
أمثلة
الاستخدام الأساسي لـ JSONEachRow
groupFormat
format— اسم تنسيق الإخراج. على سبيل المثال: JSONEachRow وCSV وTabSeparated.String
x, y, ...— تعبيرات لتنسيقها على شكل صفوف.Any
String
أمثلة
الاستخدام الأساسي
Query
Response