| إدخال | إخراج | الاسم المستعار |
|---|---|---|
| ✔ | ✗ |
الوصف
يشبه [Template]، لكنه يتجاوز أحرف المسافات البيضاء بين الفواصل والقيم في تدفق الإدخال.
ومع ذلك، إذا كانت سلاسل التنسيق تحتوي على أحرف مسافات بيضاء، فسيُتوقع وجود هذه الأحرف في تدفق الإدخال.
كما يتيح تحديد عناصر نائبة فارغة (${} أو ${:None}) لتقسيم بعض الفواصل إلى أجزاء منفصلة بهدف تجاهل المسافات بينها.
تُستخدم هذه العناصر النائبة فقط لتجاوز أحرف المسافات البيضاء.
يمكن قراءة JSON باستخدام هذا التنسيق إذا كانت قيم الأعمدة تأتي بالترتيب نفسه في جميع الصفوف.
مثال للاستخدام
يمكن استخدام الطلب التالي لإدراج البيانات بالاستناد إلى مثال المخرجات الخاص بالتنسيق JSON:
INSERT INTO table_name
SETTINGS
format_template_resultset = '/some/path/resultset.format',
format_template_row = '/some/path/row.format',
format_template_rows_between_delimiter = ','
FORMAT TemplateIgnoreSpaces{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}