Udostępnij przez


STATEMENT_TIMEOUT

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL

Parametr konfiguracji STATEMENT_TIMEOUT określa limit czasu w sekundach. Liczenie rozpoczyna się na początku wykonywania instrukcji SQL. Każda instrukcja SQL usługi Databricks, której czas wykonywania przekracza ustaloną wartość, kończy się przekroczeniem limitu czasu.

Ten parametr można ustawić przy użyciu polecenia SET na poziomie sesji i na poziomie globalnym przy użyciu Konfigurowanie parametrów SQL lub API magazynów SQL.

Ustawienie

Ustaw wartość limitu czasu w sekundach z zakresu od 0 do 172800 sekund (2 dni). Każda instrukcja SQL usługi Databricks, która ma czas wykonywania przekraczający ustawioną wartość, jest wstrzymana.

Ustawienie domyślne systemu

Wartość domyślna systemu to 172800 sekund (2 dni).

Przykłady

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

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

Aby ustawić limit czasu na poziomie obszaru roboczego, przejdź do ustawień administratora obszaru roboczego, kliknij pozycję Compute, a następnie kliknij pozycję Zarządzaj obok magazynów SQL. W ustawieniu parametrów konfiguracji SQL dodaj parametr konfiguracji, w którym wartość limitu czasu wynosi w sekundach.

-- Set a workspace-level timeout
> STATEMENT_TIMEOUT 86400