These settings are available in system.settings and are autogenerated from source.
timeout_overflow_mode
Type
OverflowMode
Default
throw
Sets what to do if the query is run longer than the max_execution_time or the
estimated running time is longer than max_estimated_execution_time (the
estimate is only checked with throw).
Possible values:
throw: throw an exception (default).break: stop executing the query and return the partial result, as if the source data ran out. Some operations cannot return a partial result safely, so instead of a smaller result they stop without producing one. A function computing a single value stops without producing that value; whether the stop also reaches the client as aTIMEOUT_EXCEEDEDerror, or only as a missing result, depends on where the query was interrupted. AMemory-table mutation left incomplete by the timeout keeps the table unchanged and reportsTIMEOUT_EXCEEDED. AnINSERTmay reportQUERY_WAS_CANCELLED. Some operations that wait for other replicas or for background work do not stop atmax_execution_timeat all: a quorum write keeps waiting until its quorum is satisfied, or reportsUNKNOWN_STATUS_OF_INSERTifinsert_quorum_timeoutelapses first.
timeout_overflow_mode_leaf
Type
OverflowMode
Default
throw
Sets what happens when the query in leaf node run longer than max_execution_time_leaf.
Possible values:
throw: throw an exception (default).break: stop executing the query and return the partial result, as if the source data ran out. Some operations cannot return a partial result safely, so instead of a smaller result they stop without producing one: a function computing a single value stops without producing that value. Whether such a stop also reaches the client as aTIMEOUT_EXCEEDEDerror, or only as a missing result, depends on where the query was interrupted.