Оператор SET
Присваивает значение value параметру param настройки для текущей сессии. Нельзя изменять настройки сервера таким способом.
Также можно задать все значения из указанного SETTINGS PROFILE одним запросом.
Для булевых настроек со значением true можно использовать сокращённый синтаксис, опуская указание значения. Если задано только имя настройки, она автоматически устанавливается в 1 (true).
SET TIME ZONE
Устанавливает часовой пояс сеанса. Это псевдоним для SET session_timezone = 'timezone', предусмотренный для совместимости с PostgreSQL и другими SQL-базами данных.
Многие SQL-клиенты, ORM и JDBC-драйверы автоматически выполняют SET TIME ZONE при подключении. Этот синтаксис позволяет таким инструментам работать с ClickHouse без специальных обходных решений.
Значение часового пояса должно быть допустимым именем из базы данных часовых поясов IANA. Недопустимое имя часового пояса приведет к ошибке.
Дополнительные сведения о настройке session_timezone см. в разделе session_timezone.
Настройка параметров запроса
Оператор SET также можно использовать для определения параметров запроса, добавляя к имени параметра префикс param_.
Параметры запроса позволяют писать универсальные запросы с заполнителями, которые подставляются фактическими значениями во время выполнения запроса.
Чтобы использовать параметр запроса, обратитесь к нему, используя синтаксис {name: datatype}:
Параметры запроса особенно полезны, когда один и тот же запрос нужно выполнить несколько раз с разными значениями.
Для более подробной информации о параметрах запроса, включая использование с типом Identifier, см. раздел Определение и использование параметров запроса.
Дополнительную информацию см. в разделе Настройки.