Перейти к основному содержимому

Конфигурация FE

Параметры FE классифицируются на динамические параметры и статические параметры.

  • Динамические параметры можно настраивать и корректировать с помощью SQL-команд, что очень удобно. Однако конфигурации становятся недействительными при перезапуске FE. Поэтому мы рекомендуем также изменить элементы конфигурации в файле fe.conf, чтобы предотвратить потерю изменений.

  • Статические параметры можно настраивать и корректировать только в конфигурационном файле FE fe.conf. После изменения этого файла необходимо перезапустить FE, чтобы изменения вступили в силу.

Является ли параметр динамическим, указывается в столбце IsMutable в выводе команды ADMIN SHOW CONFIG. TRUE означает динамический параметр.

Обратите внимание, что как динамические, так и статические параметры FE можно настраивать в файле fe.conf.

Просмотр элементов конфигурации FE

После запуска FE вы можете выполнить команду ADMIN SHOW FRONTEND CONFIG в MySQL-клиенте для проверки конфигураций параметров. Если вы хотите запросить конфигурацию определенного параметра, выполните следующую команду:

ADMIN SHOW FRONTEND CONFIG [LIKE "pattern"];

Подробное описание возвращаемых полей см. в ADMIN SHOW CONFIG.

примечание

Для выполнения команд, связанных с администрированием кластера, у вас должны быть права администратора.

Настройка параметров FE

Настройка динамических параметров FE

Вы можете настроить или изменить настройки динамических параметров FE с помощью ADMIN SET FRONTEND CONFIG.

ADMIN SET FRONTEND CONFIG ("key" = "value");
примечание

Изменения конфигурации, внесенные с помощью ADMIN SET FRONTEND, будут восстановлены к значениям по умолчанию из файла fe.conf после перезапуска FE. Поэтому мы рекомендуем также изменить параметры конфигурации в fe.conf, если вы хотите, чтобы изменения были постоянными.

Настройка статических параметров FE

примечание

Статические параметры FE устанавливаются путем их изменения в конфигурационном файле fe.conf и перезапуска FE для применения изменений.

Понимание параметров FE

Логирование

log_roll_size_mb
  • По умолчанию: 1024
  • Тип: Int
  • Единица: MB
  • Изменяемый: Нет
  • Описание: Максимальный размер файла системного журнала или файла журнала аудита.
  • Введен в: -
sys_log_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/log"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся файлы системных журналов.
  • Введен в: -
sys_log_level
  • По умолчанию: INFO
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Уровни серьезности, по которым классифицируются записи системного журнала. Допустимые значения: INFO, WARN, ERROR и FATAL.
  • Введен в: -
sys_log_roll_num
  • По умолчанию: 10
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество файлов системных журналов, которые могут быть сохранены в течение каждого периода хранения, указанного параметром sys_log_roll_interval.
  • Введен в: -
sys_log_verbose_modules
  • По умолчанию: Пустая строка
  • Тип: String[]
  • Единица: -
  • Изменяемый: Нет
  • Описание: Модули, для которых Selena генерирует системные журналы. Если этот параметр установлен в org.apache.starrocks.catalog, Selena генерирует системные журналы только для модуля catalog. Разделяйте имена модулей запятой (,) и пробелом.
  • Введен в: -
sys_log_roll_interval
  • По умолчанию: DAY
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым Selena ротирует записи системного журнала. Допустимые значения: DAY и HOUR.
    • Если этот параметр установлен в DAY, к именам файлов системных журналов добавляется суффикс в формате yyyyMMdd.
    • Если этот параметр установлен в HOUR, к именам файлов системных журналов добавляется суффикс в формате yyyyMMddHH.
  • Введен в: -
sys_log_delete_age
  • По умолчанию: 7d
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Период хранения файлов системных журналов. Значение по умолчанию 7d указывает, что каждый файл системного журнала может храниться в течение 7 дней. Selena проверяет каждый файл системного журнала и удаляет те, которые были созданы 7 дней назад.
  • Введен в: -
audit_log_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/log"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся файлы журналов аудита.
  • Введен в: -
audit_log_roll_num
  • По умолчанию: 90
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество файлов журналов аудита, которые могут быть сохранены в течение каждого периода хранения, указанного параметром audit_log_roll_interval.
  • Введен в: -
audit_log_modules
  • По умолчанию: slow_query, query
  • Тип: String[]
  • Единица: -
  • Изменяемый: Нет
  • Описание: Модули, для которых Selena генерирует записи журнала аудита. По умолчанию Selena генерирует журналы аудита для модуля slow_query и модуля query. Модуль connection поддерживается начиная с v3.0. Разделяйте имена модулей запятой (,) и пробелом.
  • Введен в: -
qe_slow_log_ms
  • По умолчанию: 5000
  • Тип: Long
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Пороговое значение, используемое для определения того, является ли запрос медленным запросом. Если время отклика запроса превышает это пороговое значение, он записывается как медленный запрос в fe.audit.log.
  • Введен в: -
audit_log_roll_interval
  • По умолчанию: DAY
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым Selena ротирует записи журнала аудита. Допустимые значения: DAY и HOUR.
    • Если этот параметр установлен в DAY, к именам файлов журналов аудита добавляется суффикс в формате yyyyMMdd.
    • Если этот параметр установлен в HOUR, к именам файлов журналов аудита добавляется суффикс в формате yyyyMMddHH.
  • Введен в: -
audit_log_delete_age
  • По умолчанию: 30d
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Период хранения файлов журналов аудита. Значение по умолчанию 30d указывает, что каждый файл журнала аудита может храниться в течение 30 дней. Selena проверяет каждый файл журнала аудита и удаляет те, которые были созданы 30 дней назад.
  • Введен в: -
dump_log_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/log"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся файлы журналов дампа.
  • Введен в: -
dump_log_roll_num
  • По умолчанию: 10
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество файлов журналов дампа, которые могут быть сохранены в течение каждого периода хранения, указанного параметром dump_log_roll_interval.
  • Введен в: -
dump_log_modules
  • По умолчанию: query
  • Тип: String[]
  • Единица: -
  • Изменяемый: Нет
  • Описание: Модули, для которых Selena генерирует записи журнала дампа. По умолчанию Selena генерирует журналы дампа для модуля query. Разделяйте имена модулей запятой (,) и пробелом.
  • Введен в: -
dump_log_roll_interval
  • По умолчанию: DAY
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым Selena ротирует записи журнала дампа. Допустимые значения: DAY и HOUR.
    • Если этот параметр установлен в DAY, к именам файлов журналов дампа добавляется суффикс в формате yyyyMMdd.
    • Если этот параметр установлен в HOUR, к именам файлов журналов дампа добавляется суффикс в формате yyyyMMddHH.
  • Введен в: -
dump_log_delete_age
  • По умолчанию: 7d
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Период хранения файлов журналов дампа. Значение по умолчанию 7d указывает, что каждый файл журнала дампа может храниться в течение 7 дней. Selena проверяет каждый файл журнала дампа и удаляет те, которые были созданы 7 дней назад.
  • Введен в: -

Сервер

frontend_address
  • По умолчанию: 0.0.0.0
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: IP-адрес узла FE.
  • Введен в: -
priority_networks
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Объявляет стратегию выбора для серверов, которые имеют несколько IP-адресов. Обратите внимание, что не более одного IP-адреса должно соответствовать списку, указанному этим параметром. Значение этого параметра представляет собой список, состоящий из записей, которые разделены точками с запятой (;) в нотации CIDR, например 10.10.10.0/24. Если ни один IP-адрес не соответствует записям в этом списке, будет случайно выбран доступный IP-адрес сервера. Начиная с v3.3.0, Selena поддерживает развертывание на основе IPv6. Если сервер имеет как IPv4, так и IPv6 адреса, и этот параметр не указан, система по умолчанию использует IPv4 адрес. Вы можете изменить это поведение, установив net_use_ipv6_when_priority_networks_empty в true.
  • Введен в: -
net_use_ipv6_when_priority_networks_empty
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Логическое значение для управления тем, использовать ли IPv6 адреса предпочтительно, когда priority_networks не указан. true указывает разрешить системе использовать IPv6 адрес предпочтительно, когда сервер, на котором размещен узел, имеет как IPv4, так и IPv6 адреса и priority_networks не указан.
  • Введен в: v3.3.0
http_port
  • По умолчанию: 8030
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Порт, на котором HTTP-сервер в узле FE прослушивает соединения.
  • Введен в: -
http_worker_threads_num
  • По умолчанию: 0
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Количество рабочих потоков для HTTP-сервера для обработки HTTP-запросов. Для отрицательного значения или 0 количество потоков будет в два раза больше количества ядер процессора.
  • Введен в: v2.5.18, v3.0.10, v3.1.7, v3.2.2
http_backlog_num
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Длина очереди отложенных запросов, поддерживаемой HTTP-сервером в узле FE.
  • Введен в: -
cluster_name
  • По умолчанию: Selena Cluster
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Имя кластера Selena, к которому принадлежит FE. Имя кластера отображается в качестве Title на веб-странице.
  • Введен в: -
rpc_port
  • По умолчанию: 9020
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Порт, на котором Thrift-сервер в узле FE прослушивает соединения.
  • Введен в: -
thrift_server_max_worker_threads
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество рабочих потоков, поддерживаемых Thrift-сервером в узле FE.
  • Введен в: -
thrift_server_queue_size
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Длина очереди, в которой ожидают запросы. Если количество потоков, обрабатываемых в thrift-сервере, превышает значение, указанное в thrift_server_max_worker_threads, новые запросы добавляются в очередь ожидания.
  • Введен в: -
thrift_client_timeout_ms
  • По умолчанию: 5000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Нет
  • Описание: Время, после которого неактивные клиентские соединения истекают.
  • Введен в: -
thrift_backlog_num
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Длина очереди отложенных запросов, поддерживаемой Thrift-сервером в узле FE.
  • Введен в: -
brpc_idle_wait_max_time
  • По умолчанию: 10000
  • Тип: Int
  • Единица: ms
  • Изменяемый: Нет
  • Описание: Максимальное время, в течение которого bRPC клиенты ожидают в неактивном состоянии.
  • Введен в: -
query_port
  • По умолчанию: 9030
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Порт, на котором MySQL-сервер в узле FE прослушивает соединения.
  • Введен в: -
mysql_nio_backlog_num
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Длина очереди отложенных запросов, поддерживаемой MySQL-сервером в узле FE.
  • Введен в: -
mysql_service_nio_enabled
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Указывает, включен ли асинхронный ввод-вывод для узла FE.
  • Введен в: -
mysql_service_nio_enable_keep_alive
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Включить TCP Keep-Alive для MySQL соединений. Полезно для долго неактивных соединений за балансировщиками нагрузки.
  • Введен в: -
mysql_service_io_threads_num
  • По умолчанию: 4
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество потоков, которые могут выполняться MySQL-сервером в узле FE для обработки событий ввода-вывода.
  • Введен в: -
max_mysql_service_task_threads_num
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество потоков, которые могут выполняться MySQL-сервером в узле FE для обработки задач.
  • Введен в: -
mysql_server_version
  • По умолчанию: 5.1.0
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Версия MySQL-сервера, возвращаемая клиенту. Изменение этого параметра повлияет на информацию о версии в следующих ситуациях:
    1. select version();
    2. Версия в пакете рукопожатия
    3. Значение глобальной переменной version (show variables like 'version';)
  • Введен в: -
qe_max_connection
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество соединений, которые могут быть установлены всеми пользователями с узлом FE. Начиная с v3.1.12 и v3.2.7, значение по умолчанию изменено с 1024 на 4096.
  • Введен в: -
max_connection_scheduler_threads_num
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество потоков, поддерживаемых планировщиком соединений.
  • Введен в: -

Метаданные и управление кластером

cluster_id
  • По умолчанию: -1
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: ID кластера Selena, к которому принадлежит FE. FE или BE, которые имеют одинаковый cluster ID, принадлежат одному кластеру Selena. Допустимые значения: любое положительное целое число. Значение по умолчанию -1 указывает, что Selena сгенерирует случайный cluster ID для кластера Selena во время первого запуска лидера FE кластера.
  • Введен в: -
meta_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/meta"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся метаданные.
  • Введен в: -
edit_log_type
  • По умолчанию: BDB
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Тип журнала редактирования, который может быть сгенерирован. Установите значение BDB.
  • Введен в: -
edit_log_port
  • По умолчанию: 9010
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Порт, используемый для связи между Leader, Follower и Observer FE в кластере.
  • Введен в: -
edit_log_roll_num
  • По умолчанию: 50000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество записей журнала метаданных, которые могут быть записаны до создания файла журнала для этих записей. Этот параметр используется для контроля размера файлов журнала. Новый файл журнала записывается в базу данных BDBJE.
  • Введен в: -
metadata_ignore_unknown_operation_type
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Игнорировать ли неизвестный ID журнала. Когда FE откатывается, FE более ранней версии могут быть не в состоянии распознать некоторые ID журналов. Если значение TRUE, FE игнорирует неизвестные ID журналов. Если значение FALSE, FE завершает работу.
  • Введен в: -
meta_delay_toleration_second
  • По умолчанию: 300
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальная продолжительность, на которую метаданные на follower и observer FE могут отставать от метаданных на leader FE. Единица: секунды. Если эта продолжительность превышена, не-лидер FE прекращают предоставление услуг.
  • Введен в: -
master_sync_policy
  • По умолчанию: SYNC

  • Тип: String

  • Единица: -

  • Изменяемый: Нет

  • Описание: Политика, на основе которой лидер FE сбрасывает журналы на диск. Этот параметр действителен только когда текущий FE является лидером FE. Допустимые значения:

    • SYNC: Когда транзакция фиксируется, запись журнала генерируется и сбрасывается на диск одновременно.
    • NO_SYNC: Генерация и сброс записи журнала не происходят одновременно при фиксации транзакции.
    • WRITE_NO_SYNC: Когда транзакция фиксируется, запись журнала генерируется одновременно, но не сбрасывается на диск.

    Если у вас развернут только один follower FE, мы рекомендуем установить этот параметр в SYNC. Если у вас развернуты три или более follower FE, мы рекомендуем установить этот параметр и replica_sync_policy в WRITE_NO_SYNC.

  • Введен в: -

replica_sync_policy
  • По умолчанию: SYNC
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Политика, на основе которой follower FE сбрасывает журналы на диск. Этот параметр действителен только когда текущий FE является follower FE. Допустимые значения:
    • SYNC: Когда транзакция фиксируется, запись журнала генерируется и сбрасывается на диск одновременно.
    • NO_SYNC: Генерация и сброс записи журнала не происходят одновременно при фиксации транзакции.
    • WRITE_NO_SYNC: Когда транзакция фиксируется, запись журнала генерируется одновременно, но не сбрасывается на диск.
  • Введен в: -
replica_ack_policy
  • По умолчанию: SIMPLE_MAJORITY
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Политика, на основе которой запись журнала считается действительной. Значение по умолчанию SIMPLE_MAJORITY указывает, что запись журнала считается действительной, если большинство follower FE возвращают ACK сообщения.
  • Введен в: -
bdbje_heartbeat_timeout_second
  • По умолчанию: 30
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Время, после которого сердцебиения между лидером, follower и observer FE в кластере Selena истекают.
  • Введен в: -
bdbje_replica_ack_timeout_second
  • По умолчанию: 10
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Максимальное время, в течение которого лидер FE может ожидать ACK сообщения от указанного количества follower FE при записи метаданных с лидера FE на follower FE. Единица: секунда. Если записывается большое количество метаданных, follower FE требуется много времени, прежде чем они смогут вернуть ACK сообщения лидеру FE, что вызывает тайм-аут ACK. В этой ситуации записи метаданных терпят неудачу, и процесс FE завершается. Мы рекомендуем увеличить значение этого параметра, чтобы предотвратить эту ситуацию.
  • Введен в: -
bdbje_lock_timeout_second
  • По умолчанию: 1
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Время, после которого блокировка в FE на основе BDB JE истекает.
  • Введен в: -
bdbje_reset_election_group
  • По умолчанию: false
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Сбросить ли группу репликации BDBJE. Если этот параметр установлен в TRUE, FE сбросит группу репликации BDBJE (то есть удалит информацию обо всех выборных узлах FE) и запустится как лидер FE. После сброса этот FE будет единственным членом в кластере, и другие FE могут присоединиться к этому кластеру, используя ALTER SYSTEM ADD/DROP FOLLOWER/OBSERVER 'xxx'. Используйте эту настройку только когда ни один лидер FE не может быть избран, потому что данные большинства follower FE были повреждены. reset_election_group используется для замены metadata_failure_recovery.
  • Введен в: -
max_bdbje_clock_delta_ms
  • По умолчанию: 5000
  • Тип: Long
  • Единица: Миллисекунды
  • Изменяемый: Нет
  • Описание: Максимальное смещение часов, которое разрешено между лидером FE и follower или observer FE в кластере Selena.
  • Введен в: -
txn_rollback_limit
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество транзакций, которые могут быть откачены.
  • Введен в: -
heartbeat_mgr_threads_num
  • По умолчанию: 8
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Количество потоков, которые могут выполняться Менеджером сердцебиения для выполнения задач сердцебиения.
  • Введен в: -
heartbeat_mgr_blocking_queue_size
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Размер блокирующей очереди, которая хранит задачи сердцебиения, выполняемые Менеджером сердцебиения.
  • Введен в: -
catalog_try_lock_timeout_ms
  • По умолчанию: 5000
  • Тип: Long
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Время ожидания для получения глобальной блокировки.
  • Введен в: -
ignore_materialized_view_error
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Игнорирует ли FE исключение метаданных, вызванное ошибками материализованного представления. Если FE не удается запустить из-за исключения метаданных, вызванного ошибками материализованного представления, вы можете установить этот параметр в true, чтобы позволить FE игнорировать исключение.
  • Введен в: v2.5.10
ignore_meta_check
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Игнорируют ли не-лидер FE разрыв метаданных от лидера FE. Если значение TRUE, не-лидер FE игнорируют разрыв метаданных от лидера FE и продолжают предоставлять услуги чтения данных. Этот параметр обеспечивает непрерывные услуги чтения данных даже когда вы останавливаете лидера FE на длительный период времени. Если значение FALSE, не-лидер FE не игнорируют разрыв метаданных от лидера FE и прекращают предоставление услуг чтения данных.
  • Введен в: -
drop_backend_after_decommission
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Удалять ли BE после того, как BE выведен из эксплуатации. TRUE указывает, что BE удаляется немедленно после вывода из эксплуатации. FALSE указывает, что BE не удаляется после вывода из эксплуатации.
  • Введен в: -
enable_collect_query_detail_info
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Собирать ли профиль запроса. Если этот параметр установлен в TRUE, система собирает профиль запроса. Если этот параметр установлен в FALSE, система не собирает профиль запроса.
  • Введен в: -
profile_info_format
  • По умолчанию: default
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Формат вывода Profile системой. Допустимые значения: default и json. Когда установлено в default, Profile имеет формат по умолчанию. Когда установлено в json, система выводит Profile в формате JSON.
  • Введен в: v2.5
enable_background_refresh_connector_metadata
  • По умолчанию: true в v3.0 и позже и false в v2.5
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли периодическое обновление кэша метаданных Hive. После включения Selena опрашивает metastore (Hive Metastore или AWS Glue) вашего кластера Hive и обновляет кэшированные метаданные часто используемых каталогов Hive для восприятия изменений данных. true указывает включить обновление кэша метаданных Hive, а false указывает отключить его.
  • Введен в: v2.5.5
background_refresh_metadata_interval_millis
  • По умолчанию: 600000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Интервал между двумя последовательными обновлениями кэша метаданных Hive.
  • Введен в: v2.5.5
background_refresh_metadata_time_secs_since_last_access_secs
  • По умолчанию: 3600 * 24
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время истечения задачи обновления кэша метаданных Hive. Для каталога Hive, к которому был осуществлен доступ, если к нему не обращались более указанного времени, Selena прекращает обновление его кэшированных метаданных. Для каталога Hive, к которому не было доступа, Selena не будет обновлять его кэшированные метаданные.
  • Введен в: v2.5.5
enable_statistics_collect_profile
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Генерировать ли профили для запросов статистики. Вы можете установить этот элемент в true, чтобы позволить Selena генерировать профили запросов для запросов по системной статистике.
  • Введен в: v3.1.5

metadata_enable_recovery_mode

  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Включить ли режим восстановления метаданных. Когда этот режим включен, если часть метаданных кластера потеряна, их можно восстановить на основе информации от BE. В настоящее время может быть восстановлена только информация о версиях разделов.
  • Введен в: v3.3.0

lock_manager_enabled

  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Включить ли менеджер блокировок. Менеджер блокировок выполняет централизованное управление блокировками. Например, он может контролировать, следует ли уточнить гранулярность блокировок метаданных с уровня базы данных до уровня таблицы.
  • Введен в: v3.3.0
lock_manager_enable_using_fine_granularity_lock
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Уточнить ли гранулярность блокировок метаданных с уровня базы данных до уровня таблицы. После уточнения блокировок метаданных до уровня таблицы можно уменьшить конфликты и состязания блокировок, что улучшает параллелизм загрузки и запросов. Этот параметр действует только когда включен lock_manager_enabled.
  • Введен в: v3.3.0
black_host_history_sec
  • По умолчанию: 2 * 60
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Продолжительность времени для сохранения исторических сбоев соединения узлов BE в черном списке BE. Если узел BE добавлен в черный список BE автоматически, Selena оценит его подключение и определит, можно ли его удалить из черного списка BE. В течение black_host_history_sec, только если у узла BE в черном списке меньше сбоев соединения, чем пороговое значение, установленное в black_host_connect_failures_within_time, он может быть удален из черного списка BE.
  • Введен в: v3.3.0
black_host_connect_failures_within_time
  • По умолчанию: 5
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение сбоев соединения, разрешенное для узла BE в черном списке. Если узел BE добавлен в черный список BE автоматически, Selena оценит его подключение и определит, можно ли его удалить из черного списка BE. В течение black_host_history_sec, только если у узла BE в черном списке меньше сбоев соединения, чем пороговое значение, установленное в black_host_connect_failures_within_time, он может быть удален из черного списка BE.
  • Введен в: v3.3.0
enable_legacy_compatibility_for_replication
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли Legacy Compatibility for Replication. Selena может вести себя по-разному между старыми и новыми версиями, вызывая проблемы во время межкластерной миграции данных. Поэтому вы должны включить Legacy Compatibility для целевого кластера перед миграцией данных и отключить его после завершения миграции данных. true указывает включение этого режима.
  • Введен в: v3.1.10, v3.2.6

Пользователь, роль и привилегии

privilege_max_total_roles_per_user
  • По умолчанию: 64
  • Тип: Int
  • Единица:
  • Изменяемый: Да
  • Описание: Максимальное количество ролей, которые может иметь пользователь.
  • Введен в: v3.0.0
privilege_max_role_depth
  • По умолчанию: 16
  • Тип: Int
  • Единица:
  • Изменяемый: Да
  • Описание: Максимальная глубина роли (уровень наследования) роли.
  • Введен в: v3.0.0

Движок запросов

publish_version_interval_ms
  • По умолчанию: 10
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым выдаются задачи валидации релиза.
  • Введен в: -
statistic_cache_columns
  • По умолчанию: 100000
  • Тип: Long
  • Единица: -
  • Изменяемый: Нет
  • Описание: Количество строк, которые могут быть кэшированы для таблицы статистики.
  • Введен в: -
statistic_cache_thread_pool_size
  • По умолчанию: 10
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Размер пула потоков, который будет использоваться для обновления кэшей статистики.
  • Введен в: -
max_allowed_in_element_num_of_delete
  • По умолчанию: 10000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество элементов, разрешенное для предиката IN в операторе DELETE.
  • Введен в: -
enable_materialized_view
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Разрешить ли создание материализованных представлений.
  • Введен в: -
enable_materialized_view_spill
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли Intermediate Result Spilling для задач обновления материализованных представлений.
  • Введен в: v3.1.1
enable_backup_materialized_view
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли BACKUP и RESTORE асинхронных материализованных представлений при резервном копировании или восстановлении определенной базы данных. Если этот элемент установлен в false, Selena пропустит резервное копирование асинхронных материализованных представлений.
  • Введен в: v3.2.0
enable_experimental_mv
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли функцию асинхронного материализованного представления. TRUE указывает, что эта функция включена. Начиная с v2.5.2, эта функция включена по умолчанию. Для версий ранее v2.5.2 эта функция отключена по умолчанию.
  • Введен в: v2.4
enable_colocate_mv_index
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Поддерживать ли размещение индекса синхронного материализованного представления с базовой таблицей при создании синхронного материализованного представления. Если этот элемент установлен в true, tablet sink ускорит производительность записи синхронных материализованных представлений.
  • Введен в: v3.2.0
default_mv_refresh_immediate
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Обновлять ли асинхронное материализованное представление немедленно после создания. Когда этот элемент установлен в true, вновь созданное материализованное представление будет обновлено немедленно.
  • Введен в: v3.2.3
enable_materialized_view_metrics_collect
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Собирать ли метрики мониторинга для асинхронных материализованных представлений по умолчанию.
  • Введен в: v3.1.11, v3.2.5
enable_materialized_view_text_based_rewrite
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли текстовое переписывание запросов по умолчанию. Если этот элемент установлен в true, система строит абстрактное синтаксическое дерево при создании асинхронного материализованного представления.
  • Введен в: v3.2.5
enable_mv_automatic_active_check
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли системе автоматическую проверку и повторную активацию асинхронных материализованных представлений, которые установлены неактивными, потому что их базовые таблицы (представления) претерпели Schema Change или были удалены и пересозданы. Обратите внимание, что эта функция не будет повторно активировать материализованные представления, которые вручную установлены неактивными пользователями.
  • Введен в: v3.1.6
enable_active_materialized_view_schema_strict_check
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Строго ли проверять согласованность длины типов данных при активации неактивного материализованного представления. Когда этот элемент установлен в false, активация материализованного представления не затрагивается, если длина типов данных изменилась в базовой таблице.
  • Введен в: v3.3.4
enable_udf
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Включить ли UDF.
  • Введен в: -
enable_decimal_v3
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Поддерживать ли тип данных DECIMAL V3.
  • Введен в: -
enable_sql_blacklist
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли проверку черного списка для SQL запросов. Когда эта функция включена, запросы в черном списке не могут быть выполнены.
  • Введен в: -
dynamic_partition_enable
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли функцию динамического разделения. Когда эта функция включена, Selena динамически создает разделы для новых данных и автоматически удаляет истекшие разделы для обеспечения свежести данных.
  • Введен в: -
dynamic_partition_check_interval_seconds
  • По умолчанию: 600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Интервал, с которым проверяются новые данные. Если обнаружены новые данные, Selena автоматически создает разделы для данных.
  • Введен в: -
max_query_retry_time
  • По умолчанию: 2
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество повторных попыток запроса на FE.
  • Введен в: -
max_create_table_timeout_second
  • По умолчанию: 600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальное время ожидания для создания таблицы.
  • Введен в: -
create_table_max_serial_replicas
  • По умолчанию: 128
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество реплик для последовательного создания. Если фактическое количество реплик превышает это значение, реплики будут создаваться параллельно. Попробуйте уменьшить это значение, если создание таблицы занимает много времени.
  • Введен в: -
http_slow_request_threshold_ms
  • По умолчанию: 5000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Если время отклика для HTTP-запроса превышает значение, указанное этим параметром, генерируется журнал для отслеживания этого запроса.
  • Введен в: v2.5.15, v3.1.5
max_partitions_in_one_batch
  • По умолчанию: 4096
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество разделов, которые могут быть созданы при массовом создании разделов.
  • Введен в: -
max_running_rollup_job_num_per_table
  • По умолчанию: 1
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество заданий rollup, которые могут выполняться параллельно для таблицы.
  • Введен в: -
expr_children_limit
  • По умолчанию: 10000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество дочерних выражений, разрешенное в выражении.
  • Введен в: -
max_planner_scalar_rewrite_num
  • По умолчанию: 100000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество раз, которое оптимизатор может переписать скалярный оператор.
  • Введен в: -
enable_statistic_collect
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Собирать ли статистику для CBO. Эта функция включена по умолчанию.
  • Введен в: -
enable_statistic_collect_on_first_load
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Автоматически ли собирать статистику при первой загрузке данных в таблицу. Если таблица имеет несколько разделов, любая загрузка данных в пустой раздел этой таблицы запустит автоматический сбор статистики по этому разделу. Если новые таблицы часто создаются и данные часто загружаются, накладные расходы на память и процессор увеличатся.
  • Введен в: v3.1
statistic_auto_analyze_start_time
  • По умолчанию: 00:00:00
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Время начала автоматического сбора. Диапазон значений: 00:00:00 - 23:59:59.
  • Введен в: -
statistic_auto_analyze_end_time
  • По умолчанию: 23:59:59
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Время окончания автоматического сбора. Диапазон значений: 00:00:00 - 23:59:59.
  • Введен в: -
statistic_analyze_status_keep_second
  • По умолчанию: 3 * 24 * 3600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Продолжительность сохранения истории задач сбора. Значение по умолчанию составляет 3 дня.
  • Введен в: -
statistic_collect_interval_sec
  • По умолчанию: 5 * 60
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Интервал для проверки обновлений данных во время автоматического сбора.
  • Введен в: -
statistic_update_interval_sec
  • По умолчанию: 24 * 60 * 60
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Интервал, с которым обновляется кэш статистической информации.
  • Введен в: -
enable_collect_full_statistic
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли автоматический сбор полной статистики. Эта функция включена по умолчанию.
  • Введен в: -
statistic_auto_collect_ratio
  • По умолчанию: 0.8
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение для определения того, являются ли статистики для автоматического сбора здоровыми. Если здоровье статистики ниже этого порогового значения, запускается автоматический сбор.
  • Введен в: -
statistic_auto_collect_small_table_rows
  • По умолчанию: 10000000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение для определения того, является ли таблица во внешнем источнике данных (Hive, Iceberg, Hudi) маленькой таблицей во время автоматического сбора. Если таблица имеет строк меньше этого значения, таблица считается маленькой таблицей.
  • Введен в: v3.2
statistic_max_full_collect_data_size
  • По умолчанию: 100 * 1024 * 1024 * 1024
  • Тип: Long
  • Единица: bytes
  • Изменяемый: Да
  • Описание: Пороговое значение размера данных для автоматического сбора статистики. Если общий размер превышает это значение, то выполняется выборочный сбор вместо полного.
  • Введен в: -
statistic_collect_max_row_count_per_query
  • По умолчанию: 5000000000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество строк для запроса для одной задачи анализа. Задача анализа будет разделена на несколько запросов, если это значение превышено.
  • Введен в: -
statistic_sample_collect_rows
  • По умолчанию: 200000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Минимальное количество строк для сбора для выборочного сбора. Если значение параметра превышает фактическое количество строк в вашей таблице, выполняется полный сбор.
  • Введен в: -
histogram_buckets_size
  • По умолчанию: 64
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Количество корзин по умолчанию для гистограммы.
  • Введен в: -
histogram_mcv_size
  • По умолчанию: 100
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Количество наиболее распространенных значений (MCV) для гистограммы.
  • Введен в: -
histogram_sample_ratio
  • По умолчанию: 0.1
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Коэффициент выборки для гистограммы.
  • Введен в: -
histogram_max_sample_row_count
  • По умолчанию: 10000000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество строк для сбора для гистограммы.
  • Введен в: -
enable_local_replica_selection
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Выбирать ли локальные реплики для запросов. Локальные реплики уменьшают стоимость сетевой передачи. Если этот параметр установлен в TRUE, CBO предпочтительно выбирает реплики tablet на BE, которые имеют тот же IP-адрес, что и текущий FE. Если этот параметр установлен в FALSE, могут быть выбраны как локальные, так и нелокальные реплики.
  • Введен в: -
max_distribution_pruner_recursion_depth
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание:: Максимальная глубина рекурсии, разрешенная обрезчиком разделов. Увеличение глубины рекурсии может обрезать больше элементов, но также увеличивает потребление процессора.
  • Введен в: -

Загрузка и выгрузка

load_straggler_wait_second
  • По умолчанию: 300
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальное отставание загрузки, которое может быть допущено репликой BE. Если это значение превышено, выполняется клонирование для клонирования данных из других реплик.
  • Введен в: -
load_checker_interval_second
  • По умолчанию: 5
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым задания загрузки обрабатываются на основе ротации.
  • Введен в: -
broker_load_default_timeout_second
  • По умолчанию: 14400
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для задания Broker Load.
  • Введен в: -
min_bytes_per_broker_scanner
  • По умолчанию: 67108864
  • Тип: Long
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Минимальное разрешенное количество данных, которое может быть обработано экземпляром Broker Load.
  • Введен в: -
insert_load_default_timeout_second
  • По умолчанию: 3600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для оператора INSERT INTO, который используется для загрузки данных.
  • Введен в: -
stream_load_default_timeout_second
  • По умолчанию: 600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания по умолчанию для каждого задания Stream Load.
  • Введен в: -
max_stream_load_timeout_second
  • По умолчанию: 259200
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальное разрешенное время ожидания для задания Stream Load.
  • Введен в: -
max_load_timeout_second
  • По умолчанию: 259200
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальное время ожидания, разрешенное для задания загрузки. Задание загрузки терпит неудачу, если этот лимит превышен. Этот лимит применяется ко всем типам заданий загрузки.
  • Введен в: -
min_load_timeout_second
  • По умолчанию: 1
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Минимальное время ожидания, разрешенное для задания загрузки. Этот лимит применяется ко всем типам заданий загрузки.
  • Введен в: -
spark_dpp_version
  • По умолчанию: 1.0.0
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Версия Spark Dynamic Partition Pruning (DPP), используемая.
  • Введен в: -
spark_load_default_timeout_second
  • По умолчанию: 86400
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для каждого задания Spark Load.
  • Введен в: -
spark_home_default_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/lib/spark2x"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Корневой каталог клиента Spark.
  • Введен в: -
spark_resource_path
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Корневой каталог пакета зависимостей Spark.
  • Введен в: -
spark_launcher_log_dir
  • По умолчанию: sys_log_dir + "/spark_launcher_log"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся файлы журналов Spark.
  • Введен в: -
yarn_client_path
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/lib/yarn-client/hadoop/bin/yarn"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Корневой каталог пакета клиента Yarn.
  • Введен в: -
yarn_config_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/lib/yarn-config"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранится файл конфигурации Yarn.
  • Введен в: -
desired_max_waiting_jobs
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество ожидающих заданий в FE. Число относится ко всем заданиям, таким как создание таблиц, загрузка и задания изменения схемы. Если количество ожидающих заданий в FE достигает этого значения, FE отклонит новые запросы загрузки. Этот параметр действует только для асинхронной загрузки. Начиная с v2.5, значение по умолчанию изменено с 100 на 1024.
  • Введен в: -
max_running_txn_num_per_db
  • По умолчанию: 1000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество транзакций загрузки, разрешенных для выполнения для каждой базы данных в кластере Selena. Значение по умолчанию 1000. Начиная с v3.1, значение по умолчанию изменено на 1000 с 100. Когда фактическое количество транзакций загрузки, выполняющихся для базы данных, превышает значение этого параметра, новые запросы загрузки не будут обрабатываться. Новые запросы для синхронных заданий загрузки будут отклонены, а новые запросы для асинхронных заданий загрузки будут помещены в очередь. Мы не рекомендуем увеличивать значение этого параметра, поскольку это увеличит нагрузку на систему.
  • Введен в: -
max_broker_load_job_concurrency
  • По умолчанию: 5
  • Псевдоним: async_load_task_pool_size
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных заданий Broker Load, разрешенных в кластере Selena. Этот параметр действителен только для Broker Load. Значение этого параметра должно быть меньше значения max_running_txn_num_per_db. Начиная с v2.5, значение по умолчанию изменено с 10 на 5.
  • Введен в: -
load_parallel_instance_num (Устарел)
  • По умолчанию: 1
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных экземпляров загрузки для каждого задания загрузки на BE. Этот элемент устарел начиная с v3.1.
  • Введен в: -
disable_load_job
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Отключить ли загрузку при возникновении ошибки в кластере. Это предотвращает любые потери, вызванные ошибками кластера. Значение по умолчанию FALSE, указывающее, что загрузка не отключена. TRUE указывает, что загрузка отключена и кластер находится в режиме только для чтения.
  • Введен в: -
history_job_keep_max_second
  • По умолчанию: 7 * 24 * 3600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальная продолжительность, в течение которой может быть сохранено историческое задание, например задания изменения схемы.
  • Введен в: -
label_keep_max_second
  • По умолчанию: 3 * 24 * 3600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальная продолжительность в секундах для сохранения меток заданий загрузки, которые были завершены и находятся в состоянии FINISHED или CANCELLED. Значение по умолчанию составляет 3 дня. После истечения этой продолжительности метки будут удалены. Этот параметр применяется ко всем типам заданий загрузки. Слишком большое значение потребляет много памяти.
  • Введен в: -
label_keep_max_num
  • По умолчанию: 1000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество заданий загрузки, которые могут быть сохранены в течение определенного периода времени. Если это число превышено, информация об исторических заданиях будет удалена.
  • Введен в: -
max_routine_load_task_concurrent_num
  • По умолчанию: 5
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных задач для каждого задания Routine Load.
  • Введен в: -
max_routine_load_task_num_per_be
  • По умолчанию: 16
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных задач Routine Load на каждом BE. Начиная с v3.1.0, значение по умолчанию для этого параметра увеличено до 16 с 5 и больше не должно быть меньше или равно значению статического параметра BE routine_load_thread_pool_size (устарел).
  • Введен в: -
max_routine_load_batch_size
  • По умолчанию: 4294967296
  • Тип: Long
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Максимальное количество данных, которое может быть загружено задачей Routine Load.
  • Введен в: -
routine_load_task_consume_second
  • По умолчанию: 15
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальное время для каждой задачи Routine Load в кластере для потребления данных. Начиная с v3.1.0, задание Routine Load поддерживает новый параметр task_consume_second в job_properties. Этот параметр применяется к отдельным задачам загрузки в рамках задания Routine Load, что более гибко.
  • Введен в: -
routine_load_task_timeout_second
  • По умолчанию: 60
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для каждой задачи Routine Load в кластере. Начиная с v3.1.0, задание Routine Load поддерживает новый параметр task_timeout_second в job_properties. Этот параметр применяется к отдельным задачам загрузки в рамках задания Routine Load, что более гибко.
  • Введен в: -
routine_load_unstable_threshold_second
  • По умолчанию: 3600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Задание Routine Load устанавливается в состояние UNSTABLE, если любая задача в рамках задания Routine Load отстает. Конкретно, разница между временной меткой потребляемого сообщения и текущим временем превышает этот порог, и в источнике данных существуют непотребленные сообщения.
  • Введен в: -
enable_routine_load_lag_metrics
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Собирать ли метрики отставания смещения раздела Kafka для Routine Load. Обратите внимание, что установка этого элемента в true вызовет API Kafka для получения последнего смещения раздела.
  • Введен в: -
min_routine_load_lag_for_metrics
  • По умолчанию: 10000
  • Тип: INT
  • Единица: -
  • Изменяемый: Да
  • Описание: Минимальное отставание смещения заданий Routine Load, которое будет показано в метриках мониторинга. Задания Routine Load, отставание смещения которых больше этого значения, будут отображаться в метриках.
  • Введен в: -
max_tolerable_backend_down_num
  • По умолчанию: 0
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество неисправных узлов BE, разрешенное. Если это число превышено, задания Routine Load не могут быть автоматически восстановлены.
  • Введен в: -
period_of_auto_resume_min
  • По умолчанию: 5
  • Тип: Int
  • Единица: Минуты
  • Изменяемый: Да
  • Описание: Интервал, с которым задания Routine Load автоматически восстанавливаются.
  • Введен в: -
export_task_default_timeout_second
  • По умолчанию: 2 * 3600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для задачи экспорта данных.
  • Введен в: -
export_max_bytes_per_be_per_task
  • По умолчанию: 268435456
  • Тип: Long
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Максимальное количество данных, которое может быть экспортировано с одного BE одной задачей выгрузки данных.
  • Введен в: -
export_task_pool_size
  • По умолчанию: 5
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Размер пула потоков задач выгрузки.
  • Введен в: -
export_checker_interval_second
  • По умолчанию: 5
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым планируются задания загрузки.
  • Введен в: -
export_running_job_num_limit
  • По умолчанию: 5
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество задач экспорта данных, которые могут выполняться параллельно.
  • Введен в: -
empty_load_as_error
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Возвращать ли сообщение об ошибке "all partitions have no load data", если данные не загружены. Допустимые значения:
    • true: Если данные не загружены, система отображает сообщение о неудаче и возвращает ошибку "all partitions have no load data".
    • false: Если данные не загружены, система отображает сообщение об успехе и возвращает OK, вместо ошибки.
  • Введен в: -
external_table_commit_timeout_ms
  • По умолчанию: 10000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Время ожидания для фиксации (публикации) транзакции записи во внешнюю таблицу Selena. Значение по умолчанию 10000 указывает на 10-секундное время ожидания.
  • Введен в: -
enable_sync_publish
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Синхронно ли выполнять задачу apply на этапе публикации транзакции загрузки. Этот параметр применим только к таблицам Primary Key. Допустимые значения:
    • TRUE (по умолчанию): Задача apply выполняется синхронно на этапе публикации транзакции загрузки. Это означает, что транзакция загрузки сообщается как успешная только после завершения задачи apply, и загруженные данные действительно могут быть запрошены. Когда задача загружает большой объем данных за раз или загружает данные часто, установка этого параметра в true может улучшить производительность запросов и стабильность, но может увеличить задержку загрузки.
    • FALSE: Задача apply выполняется асинхронно на этапе публикации транзакции загрузки. Это означает, что транзакция загрузки сообщается как успешная после отправки задачи apply, но загруженные данные не могут быть немедленно запрошены. В этом случае параллельные запросы должны ждать завершения задачи apply или истечения времени ожидания, прежде чем они смогут продолжить. Когда задача загружает большой объем данных за раз или загружает данные часто, установка этого параметра в false может повлиять на производительность запросов и стабильность.
  • Введен в: v3.2.0
label_clean_interval_second
  • По умолчанию: 4 * 3600
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым очищаются метки. Единица: секунда. Мы рекомендуем указать короткий временной интервал, чтобы обеспечить своевременную очистку исторических меток.
  • Введен в: -
transaction_clean_interval_second
  • По умолчанию: 30
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым очищаются завершенные транзакции. Единица: секунда. Мы рекомендуем указать короткий временной интервал, чтобы обеспечить своевременную очистку завершенных транзакций.
  • Введен в: -

Хранение

default_replication_num
  • По умолчанию: 3
  • Тип: Short
  • Единица: -
  • Изменяемый: Да
  • Описание: Устанавливает количество реплик по умолчанию для каждого раздела данных при создании таблицы в Selena. Эта настройка может быть переопределена при создании таблицы путем указания replication_num=x в DDL CREATE TABLE.
  • Введен в: -
enable_strict_storage_medium_check
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Строго ли FE проверяет носитель хранения BE при создании таблиц пользователями. Если этот параметр установлен в TRUE, FE проверяет носитель хранения BE при создании таблиц пользователями и возвращает ошибку, если носитель хранения BE отличается от параметра storage_medium, указанного в операторе CREATE TABLE. Например, носитель хранения, указанный в операторе CREATE TABLE, - SSD, но фактический носитель хранения BE - HDD. В результате создание таблицы терпит неудачу. Если этот параметр FALSE, FE не проверяет носитель хранения BE при создании таблицы пользователями.
  • Введен в: -
catalog_trash_expire_second
  • По умолчанию: 86400
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Самая длительная продолжительность, в течение которой метаданные могут быть сохранены после удаления базы данных, таблицы или раздела. Если эта продолжительность истекает, данные будут удалены и не могут быть восстановлены с помощью команды RECOVER.
  • Введен в: -
enable_auto_tablet_distribution
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Автоматически ли устанавливать количество корзин.
    • Если этот параметр установлен в TRUE, вам не нужно указывать количество корзин при создании таблицы или добавлении раздела. Selena автоматически определяет количество корзин.
    • Если этот параметр установлен в FALSE, вам нужно вручную указать количество корзин при создании таблицы или добавлении раздела. Если вы не указываете количество корзин при добавлении нового раздела в таблицу, новый раздел наследует количество корзин, установленное при создании таблицы. Однако вы также можете вручную указать количество корзин для нового раздела.
  • Введен в: v2.5.7
enable_experimental_rowstore

enable_experimental_gin

storage_usage_soft_limit_percent
  • По умолчанию: 90
  • Псевдоним: storage_high_watermark_usage_percent
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Мягкий лимит процента использования хранилища в каталоге BE. Если использование хранилища (в процентах) каталога хранилища BE превышает это значение и оставшееся место для хранения меньше storage_usage_soft_limit_reserve_bytes, tablet не могут быть клонированы в этот каталог.
  • Введен в: -
storage_usage_soft_limit_reserve_bytes
  • По умолчанию: 200 * 1024 * 1024 * 1024
  • Псевдоним: storage_min_left_capacity_bytes
  • Тип: Long
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Мягкий лимит оставшегося места для хранения в каталоге BE. Если оставшееся место для хранения в каталоге хранилища BE меньше этого значения и использование хранилища (в процентах) превышает storage_usage_soft_limit_percent, tablet не могут быть клонированы в этот каталог.
  • Введен в: -
storage_usage_hard_limit_percent
  • По умолчанию: 95
  • Псевдоним: storage_flood_stage_usage_percent
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Жесткий лимит процента использования хранилища в каталоге BE. Если использование хранилища (в процентах) каталога хранилища BE превышает это значение и оставшееся место для хранения меньше storage_usage_hard_limit_reserve_bytes, задания Load и Restore отклоняются. Вам нужно установить этот элемент вместе с элементом конфигурации BE storage_flood_stage_usage_percent, чтобы позволить конфигурациям вступить в силу.
  • Введен в: -
storage_usage_hard_limit_reserve_bytes
  • По умолчанию: 100 * 1024 * 1024 * 1024
  • Псевдоним: storage_flood_stage_left_capacity_bytes
  • Тип: Long
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Жесткий лимит оставшегося места для хранения в каталоге BE. Если оставшееся место для хранения в каталоге хранилища BE меньше этого значения и использование хранилища (в процентах) превышает storage_usage_hard_limit_percent, задания Load и Restore отклоняются. Вам нужно установить этот элемент вместе с элементом конфигурации BE storage_flood_stage_left_capacity_bytes, чтобы позволить конфигурациям вступить в силу.
  • Введен в: -
alter_table_timeout_second
  • По умолчанию: 86400
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для операции изменения схемы (ALTER TABLE).
  • Введен в: -
enable_fast_schema_evolution
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли быструю эволюцию схемы для всех таблиц в кластере Selena. Допустимые значения TRUE и FALSE (по умолчанию). Включение быстрой эволюции схемы может увеличить скорость изменений схемы и уменьшить использование ресурсов при добавлении или удалении столбцов.
  • Введен в: v3.2.0

ПРИМЕЧАНИЕ

  • Кластеры Selena с общими данными поддерживают этот параметр начиная с v3.3.0.
  • Если вам нужно настроить быструю эволюцию схемы для определенной таблицы, например отключить быструю эволюцию схемы для определенной таблицы, вы можете установить свойство таблицы fast_schema_evolution при создании таблицы.
recover_with_empty_tablet
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Заменять ли потерянную или поврежденную реплику tablet пустой. Если реплика tablet потеряна или повреждена, запросы данных на этот tablet или другие здоровые tablet могут терпеть неудачу. Замена потерянной или поврежденной реплики tablet пустым tablet обеспечивает, что запрос все еще может быть выполнен. Однако результат может быть неправильным, поскольку данные потеряны. Значение по умолчанию FALSE, что означает, что потерянные или поврежденные реплики tablet не заменяются пустыми, и запрос терпит неудачу.
  • Введен в: -
tablet_create_timeout_second
  • По умолчанию: 10
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для создания tablet. Значение по умолчанию изменено с 1 на 10 начиная с v3.1.
  • Введен в: -
tablet_delete_timeout_second
  • По умолчанию: 2
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для удаления tablet.
  • Введен в: -
check_consistency_default_timeout_second
  • По умолчанию: 600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для проверки согласованности реплик. Вы можете установить этот параметр на основе размера вашего tablet.
  • Введен в: -
tablet_sched_slot_num_per_path
  • По умолчанию: 8
  • Псевдоним: schedule_slot_num_per_path
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество задач, связанных с tablet, которые могут выполняться одновременно в каталоге хранения BE. Начиная с v2.5, значение по умолчанию этого параметра изменено с 4 на 8.
  • Введен в: -
tablet_sched_max_scheduling_tablets
  • По умолчанию: 10000
  • Псевдоним: max_scheduling_tablets
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество tablet, которые могут быть запланированы одновременно. Если значение превышено, балансировка tablet и проверки восстановления будут пропущены.
  • Введен в: -
tablet_sched_disable_balance
  • По умолчанию: false
  • Псевдоним: disable_balance
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Отключить ли балансировку tablet. TRUE указывает, что балансировка tablet отключена. FALSE указывает, что балансировка tablet включена.
  • Введен в: -
tablet_sched_disable_colocate_balance
  • По умолчанию: false
  • Псевдоним: disable_colocate_balance
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Отключить ли балансировку реплик для Colocate Table. TRUE указывает, что балансировка реплик отключена. FALSE указывает, что балансировка реплик включена.
  • Введен в: -
tablet_sched_be_down_tolerate_time_s
  • По умолчанию: 900
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Максимальная продолжительность, которую планировщик позволяет узлу BE оставаться неактивным. После достижения порогового времени tablet на этом узле BE будут перенесены на другие активные узлы BE.
  • Введен в: v2.5.7
tablet_sched_max_balancing_tablets
  • По умолчанию: 500
  • Псевдоним: max_balancing_tablets
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество tablet, которые могут быть сбалансированы одновременно. Если это значение превышено, перебалансировка tablet будет пропущена.
  • Введен в: -
tablet_sched_storage_cooldown_second
  • По умолчанию: -1
  • Псевдоним: storage_cooldown_second
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Задержка автоматического охлаждения, начиная с момента создания таблицы. Значение по умолчанию -1 указывает, что автоматическое охлаждение отключено. Если вы хотите включить автоматическое охлаждение, установите этот параметр в значение больше -1.
  • Введен в: -
tablet_sched_max_not_being_scheduled_interval_ms
  • По умолчанию: 15 * 60 * 1000
  • Тип: Long
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Когда планируются задачи клонирования tablet, если tablet не был запланирован в течение времени, указанного в этом параметре, Selena дает ему более высокий приоритет для планирования как можно скорее.
  • Введен в: -
tablet_sched_balance_load_score_threshold
  • По умолчанию: 0.1
  • Псевдоним: balance_load_score_threshold
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Процентное пороговое значение для определения того, сбалансирована ли нагрузка BE. Если BE имеет более низкую нагрузку, чем средняя нагрузка всех BE, и разница больше этого значения, этот BE находится в состоянии низкой нагрузки. Наоборот, если BE имеет более высокую нагрузку, чем средняя нагрузка, и разница больше этого значения, этот BE находится в состоянии высокой нагрузки.
  • Введен в: -
tablet_sched_num_based_balance_threshold_ratio
  • По умолчанию: 0.5
  • Псевдоним: -
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Выполнение балансировки на основе числа может нарушить баланс размера диска, но максимальный разрыв между дисками не может превышать tablet_sched_num_based_balance_threshold_ratio * tablet_sched_balance_load_score_threshold. Если в кластере есть tablet, которые постоянно балансируются от A к B и от B к A, уменьшите это значение. Если вы хотите, чтобы распределение tablet было более сбалансированным, увеличьте это значение.
  • Введен в: - 3.1
tablet_sched_balance_load_disk_safe_threshold
  • По умолчанию: 0.5
  • Псевдоним: balance_load_disk_safe_threshold
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Процентное пороговое значение для определения того, сбалансировано ли использование диска BE. Если использование диска всех BE ниже этого значения, оно считается сбалансированным. Если использование диска больше этого значения и разница между самым высоким и самым низким использованием диска BE больше 10%, использование диска считается несбалансированным и запускается перебалансировка tablet.
  • Введен в: -
tablet_sched_repair_delay_factor_second
  • По умолчанию: 60
  • Псевдоним: tablet_repair_delay_factor_second
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Интервал, с которым восстанавливаются реплики, в секундах.
  • Введен в: -
tablet_sched_min_clone_task_timeout_sec
  • По умолчанию: 3 * 60
  • Псевдоним: min_clone_task_timeout_sec
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Минимальное время ожидания для клонирования tablet.
  • Введен в: -
tablet_sched_max_clone_task_timeout_sec
  • По умолчанию: 2 * 60 * 60
  • Псевдоним: max_clone_task_timeout_sec
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание:Максимальное время ожидания для клонирования tablet.
  • Введен в: -
tablet_stat_update_interval_second
  • По умолчанию: 300
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым FE получает статистику tablet от каждого BE.
  • Введен в: -
max_automatic_partition_number
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество автоматически созданных разделов.
  • Введен в: v3.1
auto_partition_max_creation_number_per_load
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество разделов, которые могут быть созданы в таблице (со стратегией Expression Partitioning) задачей загрузки.
  • Введен в: v3.3.2
max_partition_number_per_table
  • По умолчанию: 100000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество разделов, которые могут быть созданы в таблице.
  • Введен в: v3.3.2
max_bucket_number_per_partition
  • По умолчанию: 1024
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество корзин, которые могут быть созданы в разделе.
  • Введен в: v3.3.2
max_column_number_per_table
  • По умолчанию: 10000
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество столбцов, которые могут быть созданы в таблице.
  • Введен в: v3.3.2

Shared-data

run_mode
  • По умолчанию: shared_nothing

  • Тип: String

  • Единица: -

  • Изменяемый: Нет

  • Описание: Режим работы кластера Selena. Допустимые значения: shared_data и shared_nothing (по умолчанию).

    • shared_data указывает на работу Selena в режиме shared-data.
    • shared_nothing указывает на работу Selena в режиме shared-nothing.

    ВНИМАНИЕ

    • Вы не можете одновременно принять режимы shared_data и shared_nothing для кластера Selena. Смешанное развертывание не поддерживается.
    • НЕ изменяйте run_mode после развертывания кластера. В противном случае кластер не сможет перезапуститься. Преобразование из кластера shared-nothing в кластер shared-data или наоборот не поддерживается.
  • Введен в: -

cloud_native_meta_port
  • По умолчанию: 6090
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Порт прослушивания RPC сервера метаданных FE cloud-native.
  • Введен в: -
cloud_native_storage_type
  • По умолчанию: S3
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Тип объектного хранилища, которое вы используете. В режиме shared-data Selena поддерживает хранение данных в Azure Blob (поддерживается начиная с v3.1.1) и объектных хранилищах, совместимых с протоколом S3 (таких как AWS S3, Google GCP и MinIO). Допустимые значения: S3 (по умолчанию) и AZBLOB. Если вы указываете этот параметр как S3, вы должны добавить параметры с префиксом aws_s3. Если вы указываете этот параметр как AZBLOB, вы должны добавить параметры с префиксом azure_blob.
  • Введен в: -
aws_s3_path
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Путь S3, используемый для хранения данных. Он состоит из имени вашего S3 bucket и подпути (если есть) под ним, например, testbucket/subpath.
  • Введен в: v3.0
aws_s3_region
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Регион, в котором находится ваш S3 bucket, например, us-west-2.
  • Введен в: v3.0
aws_s3_endpoint
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Конечная точка, используемая для доступа к вашему S3 bucket, например, https://s3.us-west-2.amazonaws.com.
  • Введен в: v3.0
aws_s3_use_aws_sdk_default_behavior
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Использовать ли учетные данные аутентификации по умолчанию AWS SDK. Допустимые значения: true и false (по умолчанию).
  • Введен в: v3.0
aws_s3_use_instance_profile
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Использовать ли Instance Profile и Assumed Role в качестве методов учетных данных для доступа к S3. Допустимые значения: true и false (по умолчанию).
    • Если вы используете учетные данные на основе пользователя IAM (Access Key и Secret Key) для доступа к S3, вы должны указать этот элемент как false и указать aws_s3_access_key и aws_s3_secret_key.
    • Если вы используете Instance Profile для доступа к S3, вы должны указать этот элемент как true.
    • Если вы используете Assumed Role для доступа к S3, вы должны указать этот элемент как true и указать aws_s3_iam_role_arn.
    • И если вы используете внешний аккаунт AWS, вы также должны указать aws_s3_external_id.
  • Введен в: v3.0
aws_s3_access_key
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Access Key ID, используемый для доступа к вашему S3 bucket.
  • Введен в: v3.0
aws_s3_secret_key
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Secret Access Key, используемый для доступа к вашему S3 bucket.
  • Введен в: v3.0
aws_s3_iam_role_arn
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: ARN роли IAM, которая имеет привилегии на ваш S3 bucket, в котором хранятся ваши файлы данных.
  • Введен в: v3.0
aws_s3_external_id
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Внешний ID аккаунта AWS, который используется для межаккаунтного доступа к вашему S3 bucket.
  • Введен в: v3.0
azure_blob_endpoint
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Конечная точка вашего аккаунта Azure Blob Storage, например, https://test.blob.core.windows.net.
  • Введен в: v3.1
azure_blob_path
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Путь Azure Blob Storage, используемый для хранения данных. Он состоит из имени контейнера в вашем аккаунте хранения и подпути (если есть) под контейнером, например, testcontainer/subpath.
  • Введен в: v3.1
azure_blob_shared_key
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Shared Key, используемый для авторизации запросов к вашему Azure Blob Storage.
  • Введен в: v3.1
azure_blob_sas_token
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Подписи общего доступа (SAS), используемые для авторизации запросов к вашему Azure Blob Storage.
  • Введен в: v3.1
lake_compaction_score_selector_min_score
  • По умолчанию: 10.0
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение Compaction Score, которое запускает операции Compaction в кластере shared-data. Когда Compaction Score раздела больше или равен этому значению, система выполняет Compaction на этом разделе.
  • Введен в: v3.1.0
lake_compaction_max_tasks
  • По умолчанию: -1
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных задач Compaction, разрешенных в кластере shared-data. Установка этого элемента в -1 указывает на вычисление количества параллельных задач адаптивным способом. Установка этого значения в 0 отключит compaction.
  • Введен в: v3.1.0
lake_compaction_history_size
  • По умолчанию: 20
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Количество недавних успешных записей задач Compaction для хранения в памяти узла Leader FE в кластере shared-data. Вы можете просмотреть недавние успешные записи задач Compaction с помощью команды SHOW PROC '/compactions'. Обратите внимание, что история Compaction хранится в памяти процесса FE и будет потеряна при перезапуске процесса FE.
  • Введен в: v3.1.0
lake_publish_version_max_threads
  • По умолчанию: 512
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество потоков для задач Version Publish в кластере shared-data.
  • Введен в: v3.2.0
lake_autovacuum_parallel_partitions
  • По умолчанию: 8
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество разделов, которые могут одновременно проходить AutoVacuum в кластере shared-data. AutoVacuum - это сборка мусора после Compactions.
  • Введен в: v3.1.0
lake_autovacuum_partition_naptime_seconds
  • По умолчанию: 180
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Минимальный интервал между операциями AutoVacuum на одном разделе в кластере shared-data.
  • Введен в: v3.1.0
lake_autovacuum_grace_period_minutes
  • По умолчанию: 30
  • Тип: Long
  • Единица: Минуты
  • Изменяемый: Да
  • Описание: Временной диапазон для сохранения исторических версий данных в кластере shared-data. Исторические версии данных в этом временном диапазоне не очищаются автоматически через AutoVacuum после Compactions. Вам нужно установить это значение больше максимального времени запроса, чтобы избежать удаления данных, к которым обращаются выполняющиеся запросы, до завершения запросов. Значение по умолчанию изменено с 5 на 30 начиная с v3.3.0, v3.2.5 и v3.1.10.
  • Введен в: v3.1.0
lake_autovacuum_stale_partition_threshold
  • По умолчанию: 12
  • Тип: Long
  • Единица: Часы
  • Изменяемый: Да
  • Описание: Если раздел не имеет обновлений (загрузка, DELETE или Compactions) в этом временном диапазоне, система не будет выполнять AutoVacuum на этом разделе.
  • Введен в: v3.1.0
lake_enable_ingest_slowdown
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли Data Ingestion Slowdown в кластере shared-data. Когда Data Ingestion Slowdown включен, если Compaction Score раздела превышает lake_ingest_slowdown_threshold, задачи загрузки на этом разделе будут замедлены. Эта конфигурация действует только когда run_mode установлен в shared_data. Начиная с v3.3.6, значение по умолчанию изменено с false на true.
  • Введен в: v3.2.0
lake_ingest_slowdown_threshold
  • По умолчанию: 100
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение Compaction Score, которое запускает Data Ingestion Slowdown в кластере shared-data. Эта конфигурация действует только когда lake_enable_ingest_slowdown установлен в true.
  • Введен в: v3.2.0
lake_ingest_slowdown_ratio
  • По умолчанию: 0.1

  • Тип: Double

  • Единица: -

  • Изменяемый: Да

  • Описание: Коэффициент замедления скорости загрузки при запуске Data Ingestion Slowdown.

    Задачи загрузки данных состоят из двух фаз: записи данных и фиксации данных (COMMIT). Data Ingestion Slowdown достигается путем задержки фиксации данных. Коэффициент задержки вычисляется по следующей формуле: (compaction_score - lake_ingest_slowdown_threshold) * lake_ingest_slowdown_ratio. Например, если фаза записи данных занимает 5 минут, lake_ingest_slowdown_ratio составляет 0.1, а Compaction Score на 10 выше lake_ingest_slowdown_threshold, задержка времени фиксации данных составляет 5 * 10 * 0.1 = 5 минут, что означает, что средняя скорость загрузки уменьшается вдвое.

  • Введен в: v3.2.0

ПРИМЕЧАНИЕ

  • Если задача загрузки записывает в несколько разделов одновременно, максимальный Compaction Score среди всех разделов используется для вычисления задержки времени фиксации.
  • Задержка времени фиксации вычисляется во время первой попытки фиксации. После установки она не изменится. Как только время задержки истекло, пока Compaction Score не выше lake_compaction_score_upper_bound, система выполнит операцию фиксации данных.
  • Если задержка времени фиксации превышает тайм-аут задачи загрузки, задача сразу же терпит неудачу.
lake_compaction_score_upper_bound
  • По умолчанию: 2000
  • Тип: Long
  • Единица: -
  • Изменяемый: Да
  • Описание: Верхний предел Compaction Score для раздела в кластере shared-data. 0 указывает на отсутствие верхнего предела. Этот элемент действует только когда lake_enable_ingest_slowdown установлен в true. Когда Compaction Score раздела достигает или превышает этот верхний предел, входящие задачи загрузки будут отклонены. Начиная с v3.3.6, значение по умолчанию изменено с 0 на 2000.
  • Введен в: v3.2.0
lake_compaction_disable_tables
  • По умолчанию: ""
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Список таблиц, для которых compaction отключен в режиме shared-data. Формат tableId1;tableId2, разделенный точкой с запятой, например, 12345;98765.
  • Введен в: v3.1.11
lake_enable_balance_tablets_between_workers
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Балансировать ли количество tablet между Compute Nodes во время миграции tablet облачных таблиц в кластере shared-data. true указывает на балансировку tablet между Compute Nodes, а false указывает на отключение этой функции.
  • Введен в: v3.3.4
lake_balance_tablets_threshold
  • По умолчанию: 0.15
  • Тип: Double
  • Единица: -
  • Изменяемый: Да
  • Описание: Пороговое значение, которое система использует для оценки баланса tablet между workers в кластере shared-data. Фактор дисбаланса вычисляется как f = (MAX(tablets) - MIN(tablets)) / AVERAGE(tablets). Если фактор больше lake_balance_tablets_threshold, будет запущена балансировка tablet. Этот элемент действует только когда lake_enable_balance_tablets_between_workers установлен в true.
  • Введен в: v3.3.4
shard_group_clean_threshold_sec
  • По умолчанию: 3600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время до того, как FE очистит неиспользуемые tablet и группы shard в кластере shared-data. Tablet и группы shard, созданные в пределах этого порога, не будут очищены.
  • Введен в: -
star_mgr_meta_sync_interval_sec
  • По умолчанию: 600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Интервал, с которым FE выполняет периодическую синхронизацию метаданных с StarMgr в кластере shared-data.
  • Введен в: -
meta_sync_force_delete_shard_meta
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Разрешить ли удаление метаданных кластера shared-data напрямую, минуя очистку файлов удаленного хранилища. Рекомендуется установить этот элемент в true только когда есть чрезмерное количество shard для очистки, что приводит к экстремальному давлению памяти на JVM FE. Обратите внимание, что файлы данных, принадлежащие shard или tablet, не могут быть автоматически очищены после включения этой функции.
  • Введен в: v3.2.10, v3.3.3

Прочее

tmp_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/temp_dir"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся временные файлы, такие как файлы, созданные во время процедур резервного копирования и восстановления. После завершения этих процедур созданные временные файлы удаляются.
  • Введен в: -
plugin_dir
  • По умолчанию: System.getenv("SELENA_HOME") + "/plugins"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Каталог, в котором хранятся пакеты установки плагинов.
  • Введен в: -
plugin_enable
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Можно ли устанавливать плагины на FE. Плагины могут быть установлены или удалены только на Leader FE.
  • Введен в: -
max_agent_task_threads_num
  • По умолчанию: 4096
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество потоков, разрешенных в пуле потоков агентских задач.
  • Введен в: -
agent_task_resend_wait_time_ms
  • По умолчанию: 5000
  • Тип: Long
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Продолжительность, которую FE должен ждать, прежде чем он сможет повторно отправить агентскую задачу. Агентская задача может быть повторно отправлена только когда разрыв между временем создания задачи и текущим временем превышает значение этого параметра. Этот параметр используется для предотвращения повторной отправки агентских задач.
  • Введен в: -
backup_job_default_timeout_ms
  • По умолчанию: 86400 * 1000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Время ожидания задания резервного копирования. Если это значение превышено, задание резервного копирования терпит неудачу.
  • Введен в: -
locale
  • По умолчанию: zh_CN.UTF-8
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Набор символов, используемый FE.
  • Введен в: -
report_queue_size (Устарел)
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество заданий, которые могут ожидать в очереди отчетов. Отчет касается информации о диске, задачах и tablet BE. Если слишком много заданий отчетов накапливается в очереди, произойдет OOM.
  • Введен в: -
enable_metric_calculator
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Нет
  • Описание: Указывает, включить ли функцию, которая используется для периодического сбора метрик. Допустимые значения: TRUE и FALSE. TRUE указывает включить эту функцию, а FALSE указывает отключить эту функцию.
  • Введен в: -
max_small_file_number
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество маленьких файлов, которые могут быть сохранены в каталоге FE.
  • Введен в: -
max_small_file_size_bytes
  • По умолчанию: 1024 * 1024
  • Тип: Int
  • Единица: Bytes
  • Изменяемый: Да
  • Описание: Максимальный размер маленького файла.
  • Введен в: -
small_file_dir
  • По умолчанию: SelenaFE.SELENA_HOME_DIR + "/small_files"
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Корневой каталог маленьких файлов.
  • Введен в: -
authentication_ldap_simple_server_host
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Хост, на котором работает LDAP-сервер.
  • Введен в: -
authentication_ldap_simple_server_port
  • По умолчанию: 389
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Порт LDAP-сервера.
  • Введен в: -
authentication_ldap_simple_bind_base_dn
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Базовый DN, который является точкой, с которой LDAP-сервер начинает поиск информации аутентификации пользователей.
  • Введен в: -
authentication_ldap_simple_user_search_attr
  • По умолчанию: uid
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Имя атрибута, который идентифицирует пользователей в объектах LDAP.
  • Введен в: -
authentication_ldap_simple_bind_root_dn
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: DN администратора, используемый для поиска информации аутентификации пользователей.
  • Введен в: -
authentication_ldap_simple_bind_root_pwd
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Да
  • Описание: Пароль администратора, используемый для поиска информации аутентификации пользователей.
  • Введен в: -
auth_token
  • По умолчанию: Пустая строка
  • Тип: String
  • Единица: -
  • Изменяемый: Нет
  • Описание: Токен, который используется для аутентификации личности в кластере Selena, к которому принадлежит FE. Если этот параметр не указан, Selena генерирует случайный токен для кластера во время первого запуска лидера FE кластера.
  • Введен в: -
hive_meta_load_concurrency
  • По умолчанию: 4
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальное количество параллельных потоков, поддерживаемых для метаданных Hive.
  • Введен в: -
hive_meta_cache_refresh_interval_s
  • По умолчанию: 3600 * 2
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым обновляются кэшированные метаданные внешних таблиц Hive.
  • Введен в: -
hive_meta_cache_ttl_s
  • По умолчанию: 3600 * 24
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Время, после которого кэшированные метаданные внешних таблиц Hive истекают.
  • Введен в: -
hive_meta_store_timeout_s
  • По умолчанию: 10
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Время, после которого соединение с metastore Hive истекает.
  • Введен в: -
es_state_sync_interval_second
  • По умолчанию: 10
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Нет
  • Описание: Временной интервал, с которым FE получает индексы Elasticsearch и синхронизирует метаданные внешних таблиц Selena.
  • Введен в: -
max_upload_task_per_be
  • По умолчанию: 0
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: В каждой операции BACKUP максимальное количество задач загрузки, которые Selena назначает узлу BE. Когда этот элемент установлен в значение меньше или равное 0, ограничение на количество задач не накладывается.
  • Введен в: v3.1.0
max_download_task_per_be
  • По умолчанию: 0
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: В каждой операции RESTORE максимальное количество задач загрузки, которые Selena назначает узлу BE. Когда этот элемент установлен в значение меньше или равное 0, ограничение на количество задач не накладывается.
  • Введен в: v3.1.0
enable_colocate_restore
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли Backup и Restore для Colocate Tables. true указывает включение Backup и Restore для Colocate Tables, а false указывает отключение.
  • Введен в: v3.2.10, v3.3.3
allow_system_reserved_names
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Разрешить ли пользователям создавать столбцы, имена которых начинаются с __op и __row. Чтобы включить эту функцию, установите этот параметр в TRUE. Обратите внимание, что эти форматы имен зарезервированы для специальных целей в Selena, и создание таких столбцов может привести к неопределенному поведению. Поэтому эта функция отключена по умолчанию.
  • Введен в: v3.2.0
replication_interval_ms
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Минимальный временной интервал, с которым планируются задачи репликации.
  • Введен в: v3.3.5
replication_max_parallel_table_count
  • По умолчанию: 100
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество параллельных задач синхронизации данных, разрешенных. Selena создает одну задачу синхронизации для каждой таблицы.
  • Введен в: v3.3.5
replication_max_parallel_replica_count
  • По умолчанию: 10240
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество реплик tablet, разрешенных для параллельной синхронизации.
  • Введен в: v3.3.5
replication_max_parallel_data_size_mb
  • По умолчанию: 1048576
  • Тип: Int
  • Единица: MB
  • Изменяемый: Да
  • Описание: Максимальный размер данных, разрешенный для параллельной синхронизации.
  • Введен в: v3.3.5
replication_transaction_timeout_sec
  • По умолчанию: 86400
  • Тип: Int
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время ожидания для задач синхронизации.
  • Введен в: v3.3.5
jdbc_meta_default_cache_enable
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Значение по умолчанию для того, включен ли кэш метаданных JDBC Catalog. Когда установлено в True, вновь созданные JDBC Catalogs по умолчанию будут иметь включенное кэширование метаданных.
  • Введен в: -
jdbc_meta_default_cache_expire_sec
  • По умолчанию: 600
  • Тип: Long
  • Единица: Секунды
  • Изменяемый: Да
  • Описание: Время истечения по умолчанию для кэша метаданных JDBC Catalog. Когда jdbc_meta_default_cache_enable установлен в true, вновь созданные JDBC Catalogs по умолчанию будут устанавливать время истечения кэша метаданных.
  • Введен в: -
jdbc_connection_pool_size
  • По умолчанию: 8
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Максимальная емкость пула соединений JDBC для доступа к каталогам JDBC.
  • Введен в: -
jdbc_minimum_idle_connections
  • По умолчанию: 1
  • Тип: Int
  • Единица: -
  • Изменяемый: Нет
  • Описание: Минимальное количество неактивных соединений в пуле соединений JDBC для доступа к каталогам JDBC.
  • Введен в: -
jdbc_connection_idle_timeout_ms
  • По умолчанию: 600000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Нет
  • Описание: Максимальное время, после которого соединение для доступа к каталогу JDBC истекает. Соединения с истекшим временем ожидания считаются неактивными.
  • Введен в: -
query_detail_explain_level
  • По умолчанию: COSTS
  • Тип: String
  • Единица: -
  • Изменяемый: true
  • Описание: Уровень детализации плана запроса, возвращаемого оператором EXPLAIN. Допустимые значения: COSTS, NORMAL, VERBOSE.
  • Введен в: v3.2.12, v3.3.5
mv_refresh_fail_on_filter_data
  • По умолчанию: true
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Обновление Mv терпит неудачу, если есть отфильтрованные данные при обновлении, true по умолчанию, иначе возвращает успех, игнорируя отфильтрованные данные.
  • Введен в: -
mv_create_partition_batch_interval_ms
  • По умолчанию: 1000
  • Тип: Int
  • Единица: ms
  • Изменяемый: Да
  • Описание: Во время обновления материализованного представления, если нужно создать несколько разделов массово, система разделяет их на пакеты по 64 раздела каждый. Чтобы уменьшить риск сбоев, вызванных частым созданием разделов, устанавливается интервал по умолчанию (в миллисекундах) между каждым пакетом для контроля частоты создания.
  • Введен в: v3.3
max_mv_refresh_failure_retry_times
  • По умолчанию: 1
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество повторных попыток при неудачном обновлении материализованного представления.
  • Введен в: v3.3.0
max_mv_refresh_try_lock_failure_retry_times
  • По умолчанию: 3
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество повторных попыток try lock при неудачном обновлении материализованного представления.
  • Введен в: v3.3.0
mv_refresh_try_lock_timeout_ms
  • По умолчанию: 30000
  • Тип: Int
  • Единица: Миллисекунды
  • Изменяемый: Да
  • Описание: Время ожидания try lock по умолчанию для обновления материализованного представления для попытки блокировки DB его базовой таблицы/материализованного представления.
  • Введен в: v3.3.0
enable_mv_refresh_collect_profile
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли профиль при обновлении материализованного представления по умолчанию для всех материализованных представлений.
  • Введен в: v3.3.0
max_mv_task_run_meta_message_values_length
  • По умолчанию: 16
  • Тип: Int
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальная длина для значений "дополнительного сообщения" (в set или map) в выполнении задачи материализованного представления. Вы можете установить этот элемент, чтобы избежать занятия слишком большого объема мета-памяти.
  • Введен в: v3.3.0
max_mv_check_base_table_change_retry_times
  • По умолчанию: 10
  • Тип: -
  • Единица: -
  • Изменяемый: Да
  • Описание: Максимальное количество повторных попыток для обнаружения изменений базовой таблицы при обновлении материализованных представлений.
  • Введен в: v3.3.0
mv_refresh_default_planner_optimize_timeout
  • По умолчанию: 30000
  • Тип: -
  • Единица: -
  • Изменяемый: Да
  • Описание: Время ожидания по умолчанию для фазы планирования оптимизатора при обновлении материализованных представлений.
  • Введен в: v3.3.0
enable_mv_refresh_query_rewrite
  • По умолчанию: false
  • Тип: Boolean
  • Единица: -
  • Изменяемый: Да
  • Описание: Включить ли переписывание запроса во время обновления материализованного представления, чтобы запрос мог использовать переписанное mv напрямую, а не базовую таблицу для улучшения производительности запроса.
  • Введен в: v3.3
enable_auth_check
  • По умолчанию: true
  • Тип: Boolean
  • Единица измерения: -
  • Изменяемый: Нет
  • Описание: Указывает, следует ли включить функцию проверки аутентификации. Допустимые значения: TRUE и FALSE. TRUE указывает на включение этой функции, а FALSE указывает на отключение этой функции.
  • Введено в: -