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 |