ALTER SESSION¶
Sets parameters that change the behavior for the current session.
- See also:
Syntax¶
ALTER SESSION SET sessionParams
ALTER SESSION UNSET <param_name> [ , <param_name> , ... ]
Where:
sessionParams ::= ABORT_DETACHED_QUERY = TRUE | FALSE ACTIVE_PYTHON_PROFILER = 'LINE' | 'MEMORY' AUTOCOMMIT = TRUE | FALSE BINARY_INPUT_FORMAT = <string> BINARY_OUTPUT_FORMAT = <string> DATE_INPUT_FORMAT = <string> DATE_OUTPUT_FORMAT = <string> ERROR_ON_NONDETERMINISTIC_MERGE = TRUE | FALSE ERROR_ON_NONDETERMINISTIC_UPDATE = TRUE | FALSE GEOGRAPHY_OUTPUT_FORMAT = 'GeoJSON' | 'WKT' | 'WKB' | 'EWKT' | 'EWKB' HYBRID_TABLE_LOCK_TIMEOUT = <num> JSON_INDENT = <num> LOG_LEVEL = <string> LOCK_TIMEOUT = <num> PROFILER_TARGET_STAGE = <string> PYTHON_PROFILER_MODULES = <string> QUERY_TAG = <string> ROWS_PER_RESULTSET = <num> S3_STAGE_VPCE_DNS_NAME = <string> SEARCH_PATH = <string> SIMULATED_DATA_SHARING_CONSUMER = <string> STATEMENT_TIMEOUT_IN_SECONDS = <num> STRICT_JSON_OUTPUT = TRUE | FALSE TIMESTAMP_DAY_IS_ALWAYS_24H = TRUE | FALSE TIMESTAMP_INPUT_FORMAT = <string> TIMESTAMP_LTZ_OUTPUT_FORMAT = <string> TIMESTAMP_NTZ_OUTPUT_FORMAT = <string> TIMESTAMP_OUTPUT_FORMAT = <string> TIMESTAMP_TYPE_MAPPING = <string> TIMESTAMP_TZ_OUTPUT_FORMAT = <string> TIMEZONE = <string> TIME_INPUT_FORMAT = <string> TIME_OUTPUT_FORMAT = <string> TRACE_LEVEL = <string> TRANSACTION_DEFAULT_ISOLATION_LEVEL = <string> TWO_DIGIT_CENTURY_START = <num> UNSUPPORTED_DDL_ACTION = <string> USE_CACHED_RESULT = TRUE | FALSE WEEK_OF_YEAR_POLICY = <num> WEEK_START = <num>
Note
For readability, the complete list of session parameters that can be set is not included here. For a complete list of all session parameters, with their descriptions, as well as account and object parameters, see Parameters.
Parameters¶
SET ...
Specifies one (or more) parameters to set for the session (separated by blank spaces, commas, or new lines).
For descriptions of each of the parameters you can set for a session, see Parameters.
UNSET ...
Specifies one (or more) parameters to unset for the session, which resets them to the defaults.
You can reset multiple parameters with a single ALTER statement; however, each property must be separated by a comma. When resetting a property, specify only the name; specifying a value for the property will return an error.
Usage notes¶
Parameters are typed. The supported types are BOOLEAN, NUMBER, and STRING.
To see the current parameter values for the session, use SHOW PARAMETERS.
Examples¶
Set the lock timeout for statements executed in the session to 1 hour (3600 seconds):
ALTER SESSION SET LOCK_TIMEOUT = 3600;
Set the lock timeout for statements executed in the session back to the default:
ALTER SESSION UNSET LOCK_TIMEOUT;