| Ввод | Вывод | Псевдоним |
|---|---|---|
| ✗ | ✔ |
Описание
Формат MySQLWire сериализует результаты запросов в виде результирующего набора проводного протокола MySQL. Он записывает количество
столбцов и их определения, затем по одному пакету протокола для каждой строки результата и завершающий пакет EOF или OK. Для обычных запросов пакеты
строк используют текстовый протокол, а для подготовленных операторов — бинарный.
Это бинарный формат только для вывода, предназначенный для клиентов, подключённых через
интерфейс MySQL ClickHouse. Интерфейс автоматически выбирает MySQLWire и передаёт
состояние протокола, например привилегии клиента и порядковый номер пакета. Формат не предназначен для отображения или
хранения результатов запросов в виде отдельного файла.
Пример использования
После включения интерфейса MySQL используйте совместимый клиент для выполнения запроса:
mysql --protocol tcp -h 127.0.0.1 -u default -P 9004 default \
-e "SELECT number, number * 2 AS doubled FROM numbers(3)"Интерфейс отправляет результат в формате MySQLWire; явное указание предложения FORMAT MySQLWire необязательно. Другие явные
форматы вывода через интерфейс MySQL не поддерживаются.
Настройки формата
Настраиваемые пользователем параметры формата отсутствуют. интерфейс MySQL получает необходимые настройки из рукопожатия с клиентом и выполняемой команды.