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 |