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ć 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
-- Set a workspace-level timeout
> STATEMENT_TIMEOUT 86400