Поделиться через


STATEMENT_TIMEOUT

Область применения:установлен флажок Databricks SQL

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

Этот параметр можно задать на уровне сеанса с помощью инструкции SET и на глобальном уровне с помощью настройки параметров SQL или API хранилищ SQL.

Настройка

Задайте значение времени ожидания в секундах от 0 до 172800 секунд (2 дня). Любая инструкция Databricks SQL, которая имеет время выполнения, превышающее заданное значение, останавливается.

Системное значение по умолчанию

Системное значение по умолчанию — 172800 секунд (2 дня).

Примеры

-- Set a session-level timeout
> SET STATEMENT_TIMEOUT = 86400;
> SELECT * FROM DIAMONDS;

-- Reset the timeout duration
> RESET STATEMENT_TIMEOUT;
> SELECT * FROM DIAMONDS;

Чтобы задать время ожидания на уровне рабочей области, перейдите к параметрам администратора рабочей области, щелкните Вычислительные, а затем щелкните Управление рядом с хранилищами SQL. В настройках параметров конфигурации SQL добавьте параметр конфигурации, в котором значение тайм-аута указано в секундах.

-- Set a workspace-level timeout
> STATEMENT_TIMEOUT 86400