Introducing Agent Safe Governance for the AI Era

liquibase.bteq.timeout

Last updated: June 9, 2026

liquibase.bteq.timeout is an Integer parameter that sets the maximum number of seconds Liquibase waits for a BTEQ process to complete. Default: -1 (no timeout).

Uses

By default, Liquibase waits indefinitely for BTEQ to finish. Use this parameter to prevent hung processes from blocking deployments. For example, set a timeout when running long-running SQL against a Teradata instance that becomes unresponsive.

When the timeout is exceeded, Liquibase sends SIGTERM to the BTEQ process, waits 5 seconds for a graceful shutdown, then sends SIGKILL if the process is still running.

Set liquibase.bteq.timeout when:

  • Automated pipelines. You need a hard upper bound on deployment time to prevent CI/CD jobs from hanging indefinitely.

  • Unreliable network connections. Queries may stall if the connection to Teradata drops mid-execution.

  • SLA requirements. Deployments must complete within a defined window.

Set to -1 or any value less than 1 to disable the timeout and wait indefinitely.

Syntax

Option

Syntax

Liquibase properties file

liquibase.bteq.timeout: your_timeout_seconds

Environment variable

LIQUIBASE_BTEQ_TIMEOUT=your_timeout_seconds