STATEMENT_TIMEOUT
Dotyczy: Databricks SQL
Parametr konfiguracji STATEMENT_TIMEOUT określa limit czasu w sekundach. Liczba rozpoczyna się na początku wykonywania instrukcji SQL. Wszystkie instrukcje SQL usługi Databricks z czasem wykonywania przekraczającym wartość są przekraczane.
Ten parametr można ustawić na poziomie sesji przy użyciu instrukcji SET i na poziomie globalnym przy użyciu konfigurowania parametrów SQL lub interfejsu API usługi SQL Warehouses.
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ę Obliczenia, a następnie kliknij pozycję Zarządzaj obok pozycji Magazyny SQL. W ustawieniu Parametry konfiguracji SQL dodaj parametr konfiguracji, w którym wartość limitu czasu wynosi w sekundach.
-- Set a workspace-level timeout
> STATEMENT_TIMEOUT 86400