Справочник свойств#

В этом разделе описаны наиболее важные параметры конфигурации и (где применимо) соответствующие им сессионные свойства, которые можно использовать для настройки Trino или изменения его поведения при необходимости. Если не указано иное, параметры конфигурации должны быть заданы как на координаторе, так и на всех рабочих узлах.

Следующие страницы не содержат полного списка всех доступных параметров конфигурации и сессионных свойств в Trino, а также не включают свойства конфигурации каталогов, специфичные для коннекторов. Для получения дополнительной информации о свойствах конфигурации каталогов обратитесь к документации по коннекторам.

Типы значений свойств#

Параметры конфигурации Trino поддерживают различные типы значений с собственными допустимыми значениями и синтаксисом. Также могут применяться дополнительные ограничения для отдельных свойств, а недопустимые значения приводят к ошибке валидации.

boolean#

Свойства типа boolean поддерживают два значения: true или false.

data size#

Свойства типа data size поддерживают значения, описывающие объём данных, измеряемый в байтовых единицах. Эти единицы увеличиваются с шагом в 1024, поэтому один мегабайт равен 1024 килобайтам, один килобайт — 1024 байтам и так далее. Например, значение 6GB означает шесть гигабайт, что равно
(6 * 1024 * 1024 * 1024) = 6442450944 байт.

Тип data size поддерживает следующие единицы:

  • B: байты

  • kB: килобайты

  • MB: мегабайты

  • GB: гигабайты

  • TB: терабайты

  • PB: петабайты

double#

Свойства типа double поддерживают числовые значения, включая дробные, например 1.6. Значения типа double могут быть отрицательными, если это допускается конкретным свойством.

duration#

Свойства типа duration поддерживают значения, описывающие промежуток времени, с использованием синтаксиса: неотрицательное число, за которым следует единица времени. Например, значение 7m означает семь минут.

Тип duration поддерживает следующие единицы:

  • ns: наносекунды

  • us: микросекунды

  • ms: миллисекунды

  • s: секунды

  • m: минуты

  • h: часы

  • d: дни

Значение длительности 0 интерпретируется как ноль независимо от указанной единицы. Например, 0s и 0m означают одно и то же.

Свойства типа duration также поддерживают дробные значения, например 2.25d. Они интерпретируются как дробная часть указанной единицы. Например, 1.5m — это полторы минуты, или 90 секунд.

heap size#

Свойства типа heap size поддерживают значения, задающие объём памяти кучи (heap). Эти значения могут задаваться в том же формате, что и data size, либо как значение типа double с суффиксом %. Суффикс % означает процент от максимального объёма heap-памяти, доступного на узле. Минимально допустимое значение — 1B, максимальное — 100%, что соответствует всей доступной heap-памяти узла.

integer#

Свойства типа integer поддерживают целочисленные значения, такие как 5 и 1000. Поддерживаются также отрицательные значения, например -7. Значения типа integer должны быть целыми числами — дробные значения, такие как 2.5, не поддерживаются.

Некоторые свойства типа integer имеют собственные ограничения на минимальные и максимальные значения.

string#

Свойства типа string поддерживают значения в виде последовательности символов. Допустимые значения определяются индивидуально для каждого свойства — см. описание конкретного свойства для получения информации о поддерживаемых и значениях по умолчанию.