statement_timeout - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

statement_timeout

Valores (padrão em negrito)

0 (desativa a limitação), x milissegundos

Descrição

Interrompe qualquer instrução que ultrapasse o número especificado de milissegundos.

O valor statement_timeout é a quantidade máxima de tempo que uma consulta pode ser executada antes que o Amazon Redshift a encerre. Esse tempo inclui planejamento, enfileiramento no gerenciamento de workload (WLM) e tempo de execução. Compare esse tempo como o tempo limite do WLM (max_execution_time) e de uma QMR (query_execution_time), que inclui somente o tempo de execução.

Se o tempo limite do WLM (max_execution_time) também for especificado como parte de uma configuração do WLM, o mais baixo de statement_timeout e de max_execution_time será usado. Para obter mais informações, consulte Tempo limite do WLM.

Exemplo

Como a consulta a seguir leva mais de 1 milissegundo, ela atinge o tempo limite e é cancelada.

set statement_timeout = 1; select * from listing where listid>5000; ERROR: Query (150) canceled on user's request