Перейти к основному содержанию
Перейти к основному содержанию

Values

ВходВыходПсевдоним

Описание

Формат Values выводит каждую строку в скобках.

  • Строки разделяются запятыми, без запятой после последней строки.
  • Значения внутри скобок также разделяются запятыми.
  • Числа выводятся в десятичном формате без кавычек.
  • Массивы выводятся в квадратных скобках.
  • Строки, даты и даты со временем выводятся в кавычках.
  • Правила экранирования и разбора аналогичны формату TabSeparated.

При форматировании лишние пробелы не вставляются, но при разборе они допускаются и пропускаются (за исключением пробелов внутри значений массивов, которые не допускаются). NULL обозначается как NULL.

Минимальный набор символов, которые необходимо экранировать при передаче данных в формате Values:

  • одинарные кавычки
  • обратные косые черты

Это формат, который используется в INSERT INTO t VALUES ..., но вы также можете использовать его для форматирования результатов запроса.

Пример использования

Настройки формата

НастройкаОписаниеЗначение по умолчанию
input_format_values_interpret_expressionsесли поле не удалось разобрать потоковым парсером, запустить SQL-парсер и попытаться интерпретировать его как SQL-выражение.true
input_format_values_deduce_templates_of_expressionsесли поле не удалось разобрать потоковым парсером, запустить SQL-парсер, определить шаблон SQL-выражения, попытаться разобрать все строки, используя этот шаблон, а затем интерпретировать выражение для всех строк.true
input_format_values_accurate_types_of_literalsпри разборе и интерпретации выражений с использованием шаблона проверять фактический тип литерала, чтобы избежать возможных переполнений и проблем с точностью.true