Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

TemplateIgnoreSpaces

إدخال إخراج الاسم المستعار

الوصف

يشبه [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
/some/path/resultset.formattext
{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}
/some/path/row.formattext
{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}

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

Navigation