1. Packages
  2. Snowflake Provider
  3. API Docs
  4. CurrentAccount
Snowflake v2.1.0 published on Thursday, Jun 26, 2025 by Pulumi

snowflake.CurrentAccount

Explore with Pulumi AI

snowflake logo
Snowflake v2.1.0 published on Thursday, Jun 26, 2025 by Pulumi

    Import

    This resource may contain a random identifier, but the following format is recommended.

    $ pulumi import snowflake:index/currentAccount:CurrentAccount example 'current_account'
    

    Create CurrentAccount Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CurrentAccount(name: string, args?: CurrentAccountArgs, opts?: CustomResourceOptions);
    @overload
    def CurrentAccount(resource_name: str,
                       args: Optional[CurrentAccountArgs] = None,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def CurrentAccount(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       abort_detached_query: Optional[bool] = None,
                       active_python_profiler: Optional[str] = None,
                       allow_client_mfa_caching: Optional[bool] = None,
                       allow_id_token: Optional[bool] = None,
                       authentication_policy: Optional[str] = None,
                       autocommit: Optional[bool] = None,
                       base_location_prefix: Optional[str] = None,
                       binary_input_format: Optional[str] = None,
                       binary_output_format: Optional[str] = None,
                       catalog: Optional[str] = None,
                       catalog_sync: Optional[str] = None,
                       client_enable_log_info_statement_parameters: Optional[bool] = None,
                       client_encryption_key_size: Optional[int] = None,
                       client_memory_limit: Optional[int] = None,
                       client_metadata_request_use_connection_ctx: Optional[bool] = None,
                       client_metadata_use_session_database: Optional[bool] = None,
                       client_prefetch_threads: Optional[int] = None,
                       client_result_chunk_size: Optional[int] = None,
                       client_result_column_case_insensitive: Optional[bool] = None,
                       client_session_keep_alive: Optional[bool] = None,
                       client_session_keep_alive_heartbeat_frequency: Optional[int] = None,
                       client_timestamp_type_mapping: Optional[str] = None,
                       cortex_enabled_cross_region: Optional[str] = None,
                       cortex_models_allowlist: Optional[str] = None,
                       csv_timestamp_format: Optional[str] = None,
                       data_retention_time_in_days: Optional[int] = None,
                       date_input_format: Optional[str] = None,
                       date_output_format: Optional[str] = None,
                       default_ddl_collation: Optional[str] = None,
                       default_notebook_compute_pool_cpu: Optional[str] = None,
                       default_notebook_compute_pool_gpu: Optional[str] = None,
                       default_null_ordering: Optional[str] = None,
                       default_streamlit_notebook_warehouse: Optional[str] = None,
                       disable_ui_download_button: Optional[bool] = None,
                       disable_user_privilege_grants: Optional[bool] = None,
                       enable_automatic_sensitive_data_classification_log: Optional[bool] = None,
                       enable_egress_cost_optimizer: Optional[bool] = None,
                       enable_identifier_first_login: Optional[bool] = None,
                       enable_internal_stages_privatelink: Optional[bool] = None,
                       enable_tri_secret_and_rekey_opt_out_for_image_repository: Optional[bool] = None,
                       enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage: Optional[bool] = None,
                       enable_unhandled_exceptions_reporting: Optional[bool] = None,
                       enable_unload_physical_type_optimization: Optional[bool] = None,
                       enable_unredacted_query_syntax_error: Optional[bool] = None,
                       enable_unredacted_secure_object_error: Optional[bool] = None,
                       enforce_network_rules_for_internal_stages: Optional[bool] = None,
                       error_on_nondeterministic_merge: Optional[bool] = None,
                       error_on_nondeterministic_update: Optional[bool] = None,
                       event_table: Optional[str] = None,
                       external_oauth_add_privileged_roles_to_blocked_list: Optional[bool] = None,
                       external_volume: Optional[str] = None,
                       feature_policy: Optional[str] = None,
                       geography_output_format: Optional[str] = None,
                       geometry_output_format: Optional[str] = None,
                       hybrid_table_lock_timeout: Optional[int] = None,
                       initial_replication_size_limit_in_tb: Optional[str] = None,
                       jdbc_treat_decimal_as_int: Optional[bool] = None,
                       jdbc_treat_timestamp_ntz_as_utc: Optional[bool] = None,
                       jdbc_use_session_timezone: Optional[bool] = None,
                       js_treat_integer_as_bigint: Optional[bool] = None,
                       json_indent: Optional[int] = None,
                       listing_auto_fulfillment_replication_refresh_schedule: Optional[str] = None,
                       lock_timeout: Optional[int] = None,
                       log_level: Optional[str] = None,
                       max_concurrency_level: Optional[int] = None,
                       max_data_extension_time_in_days: Optional[int] = None,
                       metric_level: Optional[str] = None,
                       min_data_retention_time_in_days: Optional[int] = None,
                       multi_statement_count: Optional[int] = None,
                       network_policy: Optional[str] = None,
                       noorder_sequence_as_default: Optional[bool] = None,
                       oauth_add_privileged_roles_to_blocked_list: Optional[bool] = None,
                       odbc_treat_decimal_as_int: Optional[bool] = None,
                       packages_policy: Optional[str] = None,
                       password_policy: Optional[str] = None,
                       periodic_data_rekeying: Optional[bool] = None,
                       pipe_execution_paused: Optional[bool] = None,
                       prevent_unload_to_inline_url: Optional[bool] = None,
                       prevent_unload_to_internal_stages: Optional[bool] = None,
                       python_profiler_modules: Optional[str] = None,
                       python_profiler_target_stage: Optional[str] = None,
                       query_tag: Optional[str] = None,
                       quoted_identifiers_ignore_case: Optional[bool] = None,
                       replace_invalid_characters: Optional[bool] = None,
                       require_storage_integration_for_stage_creation: Optional[bool] = None,
                       require_storage_integration_for_stage_operation: Optional[bool] = None,
                       resource_monitor: Optional[str] = None,
                       rows_per_resultset: Optional[int] = None,
                       s3_stage_vpce_dns_name: Optional[str] = None,
                       saml_identity_provider: Optional[str] = None,
                       search_path: Optional[str] = None,
                       serverless_task_max_statement_size: Optional[str] = None,
                       serverless_task_min_statement_size: Optional[str] = None,
                       session_policy: Optional[str] = None,
                       simulated_data_sharing_consumer: Optional[str] = None,
                       sso_login_page: Optional[bool] = None,
                       statement_queued_timeout_in_seconds: Optional[int] = None,
                       statement_timeout_in_seconds: Optional[int] = None,
                       storage_serialization_policy: Optional[str] = None,
                       strict_json_output: Optional[bool] = None,
                       suspend_task_after_num_failures: Optional[int] = None,
                       task_auto_retry_attempts: Optional[int] = None,
                       time_input_format: Optional[str] = None,
                       time_output_format: Optional[str] = None,
                       timestamp_day_is_always24h: Optional[bool] = None,
                       timestamp_input_format: Optional[str] = None,
                       timestamp_ltz_output_format: Optional[str] = None,
                       timestamp_ntz_output_format: Optional[str] = None,
                       timestamp_output_format: Optional[str] = None,
                       timestamp_type_mapping: Optional[str] = None,
                       timestamp_tz_output_format: Optional[str] = None,
                       timezone: Optional[str] = None,
                       trace_level: Optional[str] = None,
                       transaction_abort_on_error: Optional[bool] = None,
                       transaction_default_isolation_level: Optional[str] = None,
                       two_digit_century_start: Optional[int] = None,
                       unsupported_ddl_action: Optional[str] = None,
                       use_cached_result: Optional[bool] = None,
                       user_task_managed_initial_warehouse_size: Optional[str] = None,
                       user_task_minimum_trigger_interval_in_seconds: Optional[int] = None,
                       user_task_timeout_ms: Optional[int] = None,
                       week_of_year_policy: Optional[int] = None,
                       week_start: Optional[int] = None)
    func NewCurrentAccount(ctx *Context, name string, args *CurrentAccountArgs, opts ...ResourceOption) (*CurrentAccount, error)
    public CurrentAccount(string name, CurrentAccountArgs? args = null, CustomResourceOptions? opts = null)
    public CurrentAccount(String name, CurrentAccountArgs args)
    public CurrentAccount(String name, CurrentAccountArgs args, CustomResourceOptions options)
    
    type: snowflake:CurrentAccount
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CurrentAccountArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CurrentAccountArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CurrentAccountArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CurrentAccountArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CurrentAccountArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var currentAccountResource = new Snowflake.CurrentAccount("currentAccountResource", new()
    {
        AbortDetachedQuery = false,
        ActivePythonProfiler = "string",
        AllowClientMfaCaching = false,
        AllowIdToken = false,
        AuthenticationPolicy = "string",
        Autocommit = false,
        BaseLocationPrefix = "string",
        BinaryInputFormat = "string",
        BinaryOutputFormat = "string",
        Catalog = "string",
        CatalogSync = "string",
        ClientEnableLogInfoStatementParameters = false,
        ClientEncryptionKeySize = 0,
        ClientMemoryLimit = 0,
        ClientMetadataRequestUseConnectionCtx = false,
        ClientMetadataUseSessionDatabase = false,
        ClientPrefetchThreads = 0,
        ClientResultChunkSize = 0,
        ClientResultColumnCaseInsensitive = false,
        ClientSessionKeepAlive = false,
        ClientSessionKeepAliveHeartbeatFrequency = 0,
        ClientTimestampTypeMapping = "string",
        CortexEnabledCrossRegion = "string",
        CortexModelsAllowlist = "string",
        CsvTimestampFormat = "string",
        DataRetentionTimeInDays = 0,
        DateInputFormat = "string",
        DateOutputFormat = "string",
        DefaultDdlCollation = "string",
        DefaultNotebookComputePoolCpu = "string",
        DefaultNotebookComputePoolGpu = "string",
        DefaultNullOrdering = "string",
        DefaultStreamlitNotebookWarehouse = "string",
        DisableUiDownloadButton = false,
        DisableUserPrivilegeGrants = false,
        EnableAutomaticSensitiveDataClassificationLog = false,
        EnableEgressCostOptimizer = false,
        EnableIdentifierFirstLogin = false,
        EnableInternalStagesPrivatelink = false,
        EnableTriSecretAndRekeyOptOutForImageRepository = false,
        EnableTriSecretAndRekeyOptOutForSpcsBlockStorage = false,
        EnableUnhandledExceptionsReporting = false,
        EnableUnloadPhysicalTypeOptimization = false,
        EnableUnredactedQuerySyntaxError = false,
        EnableUnredactedSecureObjectError = false,
        EnforceNetworkRulesForInternalStages = false,
        ErrorOnNondeterministicMerge = false,
        ErrorOnNondeterministicUpdate = false,
        EventTable = "string",
        ExternalOauthAddPrivilegedRolesToBlockedList = false,
        ExternalVolume = "string",
        FeaturePolicy = "string",
        GeographyOutputFormat = "string",
        GeometryOutputFormat = "string",
        HybridTableLockTimeout = 0,
        InitialReplicationSizeLimitInTb = "string",
        JdbcTreatDecimalAsInt = false,
        JdbcTreatTimestampNtzAsUtc = false,
        JdbcUseSessionTimezone = false,
        JsTreatIntegerAsBigint = false,
        JsonIndent = 0,
        ListingAutoFulfillmentReplicationRefreshSchedule = "string",
        LockTimeout = 0,
        LogLevel = "string",
        MaxConcurrencyLevel = 0,
        MaxDataExtensionTimeInDays = 0,
        MetricLevel = "string",
        MinDataRetentionTimeInDays = 0,
        MultiStatementCount = 0,
        NetworkPolicy = "string",
        NoorderSequenceAsDefault = false,
        OauthAddPrivilegedRolesToBlockedList = false,
        OdbcTreatDecimalAsInt = false,
        PackagesPolicy = "string",
        PasswordPolicy = "string",
        PeriodicDataRekeying = false,
        PipeExecutionPaused = false,
        PreventUnloadToInlineUrl = false,
        PreventUnloadToInternalStages = false,
        PythonProfilerModules = "string",
        PythonProfilerTargetStage = "string",
        QueryTag = "string",
        QuotedIdentifiersIgnoreCase = false,
        ReplaceInvalidCharacters = false,
        RequireStorageIntegrationForStageCreation = false,
        RequireStorageIntegrationForStageOperation = false,
        ResourceMonitor = "string",
        RowsPerResultset = 0,
        S3StageVpceDnsName = "string",
        SamlIdentityProvider = "string",
        SearchPath = "string",
        ServerlessTaskMaxStatementSize = "string",
        ServerlessTaskMinStatementSize = "string",
        SessionPolicy = "string",
        SimulatedDataSharingConsumer = "string",
        SsoLoginPage = false,
        StatementQueuedTimeoutInSeconds = 0,
        StatementTimeoutInSeconds = 0,
        StorageSerializationPolicy = "string",
        StrictJsonOutput = false,
        SuspendTaskAfterNumFailures = 0,
        TaskAutoRetryAttempts = 0,
        TimeInputFormat = "string",
        TimeOutputFormat = "string",
        TimestampDayIsAlways24h = false,
        TimestampInputFormat = "string",
        TimestampLtzOutputFormat = "string",
        TimestampNtzOutputFormat = "string",
        TimestampOutputFormat = "string",
        TimestampTypeMapping = "string",
        TimestampTzOutputFormat = "string",
        Timezone = "string",
        TraceLevel = "string",
        TransactionAbortOnError = false,
        TransactionDefaultIsolationLevel = "string",
        TwoDigitCenturyStart = 0,
        UnsupportedDdlAction = "string",
        UseCachedResult = false,
        UserTaskManagedInitialWarehouseSize = "string",
        UserTaskMinimumTriggerIntervalInSeconds = 0,
        UserTaskTimeoutMs = 0,
        WeekOfYearPolicy = 0,
        WeekStart = 0,
    });
    
    example, err := snowflake.NewCurrentAccount(ctx, "currentAccountResource", &snowflake.CurrentAccountArgs{
    	AbortDetachedQuery:                               pulumi.Bool(false),
    	ActivePythonProfiler:                             pulumi.String("string"),
    	AllowClientMfaCaching:                            pulumi.Bool(false),
    	AllowIdToken:                                     pulumi.Bool(false),
    	AuthenticationPolicy:                             pulumi.String("string"),
    	Autocommit:                                       pulumi.Bool(false),
    	BaseLocationPrefix:                               pulumi.String("string"),
    	BinaryInputFormat:                                pulumi.String("string"),
    	BinaryOutputFormat:                               pulumi.String("string"),
    	Catalog:                                          pulumi.String("string"),
    	CatalogSync:                                      pulumi.String("string"),
    	ClientEnableLogInfoStatementParameters:           pulumi.Bool(false),
    	ClientEncryptionKeySize:                          pulumi.Int(0),
    	ClientMemoryLimit:                                pulumi.Int(0),
    	ClientMetadataRequestUseConnectionCtx:            pulumi.Bool(false),
    	ClientMetadataUseSessionDatabase:                 pulumi.Bool(false),
    	ClientPrefetchThreads:                            pulumi.Int(0),
    	ClientResultChunkSize:                            pulumi.Int(0),
    	ClientResultColumnCaseInsensitive:                pulumi.Bool(false),
    	ClientSessionKeepAlive:                           pulumi.Bool(false),
    	ClientSessionKeepAliveHeartbeatFrequency:         pulumi.Int(0),
    	ClientTimestampTypeMapping:                       pulumi.String("string"),
    	CortexEnabledCrossRegion:                         pulumi.String("string"),
    	CortexModelsAllowlist:                            pulumi.String("string"),
    	CsvTimestampFormat:                               pulumi.String("string"),
    	DataRetentionTimeInDays:                          pulumi.Int(0),
    	DateInputFormat:                                  pulumi.String("string"),
    	DateOutputFormat:                                 pulumi.String("string"),
    	DefaultDdlCollation:                              pulumi.String("string"),
    	DefaultNotebookComputePoolCpu:                    pulumi.String("string"),
    	DefaultNotebookComputePoolGpu:                    pulumi.String("string"),
    	DefaultNullOrdering:                              pulumi.String("string"),
    	DefaultStreamlitNotebookWarehouse:                pulumi.String("string"),
    	DisableUiDownloadButton:                          pulumi.Bool(false),
    	DisableUserPrivilegeGrants:                       pulumi.Bool(false),
    	EnableAutomaticSensitiveDataClassificationLog:    pulumi.Bool(false),
    	EnableEgressCostOptimizer:                        pulumi.Bool(false),
    	EnableIdentifierFirstLogin:                       pulumi.Bool(false),
    	EnableInternalStagesPrivatelink:                  pulumi.Bool(false),
    	EnableTriSecretAndRekeyOptOutForImageRepository:  pulumi.Bool(false),
    	EnableTriSecretAndRekeyOptOutForSpcsBlockStorage: pulumi.Bool(false),
    	EnableUnhandledExceptionsReporting:               pulumi.Bool(false),
    	EnableUnloadPhysicalTypeOptimization:             pulumi.Bool(false),
    	EnableUnredactedQuerySyntaxError:                 pulumi.Bool(false),
    	EnableUnredactedSecureObjectError:                pulumi.Bool(false),
    	EnforceNetworkRulesForInternalStages:             pulumi.Bool(false),
    	ErrorOnNondeterministicMerge:                     pulumi.Bool(false),
    	ErrorOnNondeterministicUpdate:                    pulumi.Bool(false),
    	EventTable:                                       pulumi.String("string"),
    	ExternalOauthAddPrivilegedRolesToBlockedList:     pulumi.Bool(false),
    	ExternalVolume:                                   pulumi.String("string"),
    	FeaturePolicy:                                    pulumi.String("string"),
    	GeographyOutputFormat:                            pulumi.String("string"),
    	GeometryOutputFormat:                             pulumi.String("string"),
    	HybridTableLockTimeout:                           pulumi.Int(0),
    	InitialReplicationSizeLimitInTb:                  pulumi.String("string"),
    	JdbcTreatDecimalAsInt:                            pulumi.Bool(false),
    	JdbcTreatTimestampNtzAsUtc:                       pulumi.Bool(false),
    	JdbcUseSessionTimezone:                           pulumi.Bool(false),
    	JsTreatIntegerAsBigint:                           pulumi.Bool(false),
    	JsonIndent:                                       pulumi.Int(0),
    	ListingAutoFulfillmentReplicationRefreshSchedule: pulumi.String("string"),
    	LockTimeout:                                      pulumi.Int(0),
    	LogLevel:                                         pulumi.String("string"),
    	MaxConcurrencyLevel:                              pulumi.Int(0),
    	MaxDataExtensionTimeInDays:                       pulumi.Int(0),
    	MetricLevel:                                      pulumi.String("string"),
    	MinDataRetentionTimeInDays:                       pulumi.Int(0),
    	MultiStatementCount:                              pulumi.Int(0),
    	NetworkPolicy:                                    pulumi.String("string"),
    	NoorderSequenceAsDefault:                         pulumi.Bool(false),
    	OauthAddPrivilegedRolesToBlockedList:             pulumi.Bool(false),
    	OdbcTreatDecimalAsInt:                            pulumi.Bool(false),
    	PackagesPolicy:                                   pulumi.String("string"),
    	PasswordPolicy:                                   pulumi.String("string"),
    	PeriodicDataRekeying:                             pulumi.Bool(false),
    	PipeExecutionPaused:                              pulumi.Bool(false),
    	PreventUnloadToInlineUrl:                         pulumi.Bool(false),
    	PreventUnloadToInternalStages:                    pulumi.Bool(false),
    	PythonProfilerModules:                            pulumi.String("string"),
    	PythonProfilerTargetStage:                        pulumi.String("string"),
    	QueryTag:                                         pulumi.String("string"),
    	QuotedIdentifiersIgnoreCase:                      pulumi.Bool(false),
    	ReplaceInvalidCharacters:                         pulumi.Bool(false),
    	RequireStorageIntegrationForStageCreation:        pulumi.Bool(false),
    	RequireStorageIntegrationForStageOperation:       pulumi.Bool(false),
    	ResourceMonitor:                                  pulumi.String("string"),
    	RowsPerResultset:                                 pulumi.Int(0),
    	S3StageVpceDnsName:                               pulumi.String("string"),
    	SamlIdentityProvider:                             pulumi.String("string"),
    	SearchPath:                                       pulumi.String("string"),
    	ServerlessTaskMaxStatementSize:                   pulumi.String("string"),
    	ServerlessTaskMinStatementSize:                   pulumi.String("string"),
    	SessionPolicy:                                    pulumi.String("string"),
    	SimulatedDataSharingConsumer:                     pulumi.String("string"),
    	SsoLoginPage:                                     pulumi.Bool(false),
    	StatementQueuedTimeoutInSeconds:                  pulumi.Int(0),
    	StatementTimeoutInSeconds:                        pulumi.Int(0),
    	StorageSerializationPolicy:                       pulumi.String("string"),
    	StrictJsonOutput:                                 pulumi.Bool(false),
    	SuspendTaskAfterNumFailures:                      pulumi.Int(0),
    	TaskAutoRetryAttempts:                            pulumi.Int(0),
    	TimeInputFormat:                                  pulumi.String("string"),
    	TimeOutputFormat:                                 pulumi.String("string"),
    	TimestampDayIsAlways24h:                          pulumi.Bool(false),
    	TimestampInputFormat:                             pulumi.String("string"),
    	TimestampLtzOutputFormat:                         pulumi.String("string"),
    	TimestampNtzOutputFormat:                         pulumi.String("string"),
    	TimestampOutputFormat:                            pulumi.String("string"),
    	TimestampTypeMapping:                             pulumi.String("string"),
    	TimestampTzOutputFormat:                          pulumi.String("string"),
    	Timezone:                                         pulumi.String("string"),
    	TraceLevel:                                       pulumi.String("string"),
    	TransactionAbortOnError:                          pulumi.Bool(false),
    	TransactionDefaultIsolationLevel:                 pulumi.String("string"),
    	TwoDigitCenturyStart:                             pulumi.Int(0),
    	UnsupportedDdlAction:                             pulumi.String("string"),
    	UseCachedResult:                                  pulumi.Bool(false),
    	UserTaskManagedInitialWarehouseSize:              pulumi.String("string"),
    	UserTaskMinimumTriggerIntervalInSeconds:          pulumi.Int(0),
    	UserTaskTimeoutMs:                                pulumi.Int(0),
    	WeekOfYearPolicy:                                 pulumi.Int(0),
    	WeekStart:                                        pulumi.Int(0),
    })
    
    var currentAccountResource = new CurrentAccount("currentAccountResource", CurrentAccountArgs.builder()
        .abortDetachedQuery(false)
        .activePythonProfiler("string")
        .allowClientMfaCaching(false)
        .allowIdToken(false)
        .authenticationPolicy("string")
        .autocommit(false)
        .baseLocationPrefix("string")
        .binaryInputFormat("string")
        .binaryOutputFormat("string")
        .catalog("string")
        .catalogSync("string")
        .clientEnableLogInfoStatementParameters(false)
        .clientEncryptionKeySize(0)
        .clientMemoryLimit(0)
        .clientMetadataRequestUseConnectionCtx(false)
        .clientMetadataUseSessionDatabase(false)
        .clientPrefetchThreads(0)
        .clientResultChunkSize(0)
        .clientResultColumnCaseInsensitive(false)
        .clientSessionKeepAlive(false)
        .clientSessionKeepAliveHeartbeatFrequency(0)
        .clientTimestampTypeMapping("string")
        .cortexEnabledCrossRegion("string")
        .cortexModelsAllowlist("string")
        .csvTimestampFormat("string")
        .dataRetentionTimeInDays(0)
        .dateInputFormat("string")
        .dateOutputFormat("string")
        .defaultDdlCollation("string")
        .defaultNotebookComputePoolCpu("string")
        .defaultNotebookComputePoolGpu("string")
        .defaultNullOrdering("string")
        .defaultStreamlitNotebookWarehouse("string")
        .disableUiDownloadButton(false)
        .disableUserPrivilegeGrants(false)
        .enableAutomaticSensitiveDataClassificationLog(false)
        .enableEgressCostOptimizer(false)
        .enableIdentifierFirstLogin(false)
        .enableInternalStagesPrivatelink(false)
        .enableTriSecretAndRekeyOptOutForImageRepository(false)
        .enableTriSecretAndRekeyOptOutForSpcsBlockStorage(false)
        .enableUnhandledExceptionsReporting(false)
        .enableUnloadPhysicalTypeOptimization(false)
        .enableUnredactedQuerySyntaxError(false)
        .enableUnredactedSecureObjectError(false)
        .enforceNetworkRulesForInternalStages(false)
        .errorOnNondeterministicMerge(false)
        .errorOnNondeterministicUpdate(false)
        .eventTable("string")
        .externalOauthAddPrivilegedRolesToBlockedList(false)
        .externalVolume("string")
        .featurePolicy("string")
        .geographyOutputFormat("string")
        .geometryOutputFormat("string")
        .hybridTableLockTimeout(0)
        .initialReplicationSizeLimitInTb("string")
        .jdbcTreatDecimalAsInt(false)
        .jdbcTreatTimestampNtzAsUtc(false)
        .jdbcUseSessionTimezone(false)
        .jsTreatIntegerAsBigint(false)
        .jsonIndent(0)
        .listingAutoFulfillmentReplicationRefreshSchedule("string")
        .lockTimeout(0)
        .logLevel("string")
        .maxConcurrencyLevel(0)
        .maxDataExtensionTimeInDays(0)
        .metricLevel("string")
        .minDataRetentionTimeInDays(0)
        .multiStatementCount(0)
        .networkPolicy("string")
        .noorderSequenceAsDefault(false)
        .oauthAddPrivilegedRolesToBlockedList(false)
        .odbcTreatDecimalAsInt(false)
        .packagesPolicy("string")
        .passwordPolicy("string")
        .periodicDataRekeying(false)
        .pipeExecutionPaused(false)
        .preventUnloadToInlineUrl(false)
        .preventUnloadToInternalStages(false)
        .pythonProfilerModules("string")
        .pythonProfilerTargetStage("string")
        .queryTag("string")
        .quotedIdentifiersIgnoreCase(false)
        .replaceInvalidCharacters(false)
        .requireStorageIntegrationForStageCreation(false)
        .requireStorageIntegrationForStageOperation(false)
        .resourceMonitor("string")
        .rowsPerResultset(0)
        .s3StageVpceDnsName("string")
        .samlIdentityProvider("string")
        .searchPath("string")
        .serverlessTaskMaxStatementSize("string")
        .serverlessTaskMinStatementSize("string")
        .sessionPolicy("string")
        .simulatedDataSharingConsumer("string")
        .ssoLoginPage(false)
        .statementQueuedTimeoutInSeconds(0)
        .statementTimeoutInSeconds(0)
        .storageSerializationPolicy("string")
        .strictJsonOutput(false)
        .suspendTaskAfterNumFailures(0)
        .taskAutoRetryAttempts(0)
        .timeInputFormat("string")
        .timeOutputFormat("string")
        .timestampDayIsAlways24h(false)
        .timestampInputFormat("string")
        .timestampLtzOutputFormat("string")
        .timestampNtzOutputFormat("string")
        .timestampOutputFormat("string")
        .timestampTypeMapping("string")
        .timestampTzOutputFormat("string")
        .timezone("string")
        .traceLevel("string")
        .transactionAbortOnError(false)
        .transactionDefaultIsolationLevel("string")
        .twoDigitCenturyStart(0)
        .unsupportedDdlAction("string")
        .useCachedResult(false)
        .userTaskManagedInitialWarehouseSize("string")
        .userTaskMinimumTriggerIntervalInSeconds(0)
        .userTaskTimeoutMs(0)
        .weekOfYearPolicy(0)
        .weekStart(0)
        .build());
    
    current_account_resource = snowflake.CurrentAccount("currentAccountResource",
        abort_detached_query=False,
        active_python_profiler="string",
        allow_client_mfa_caching=False,
        allow_id_token=False,
        authentication_policy="string",
        autocommit=False,
        base_location_prefix="string",
        binary_input_format="string",
        binary_output_format="string",
        catalog="string",
        catalog_sync="string",
        client_enable_log_info_statement_parameters=False,
        client_encryption_key_size=0,
        client_memory_limit=0,
        client_metadata_request_use_connection_ctx=False,
        client_metadata_use_session_database=False,
        client_prefetch_threads=0,
        client_result_chunk_size=0,
        client_result_column_case_insensitive=False,
        client_session_keep_alive=False,
        client_session_keep_alive_heartbeat_frequency=0,
        client_timestamp_type_mapping="string",
        cortex_enabled_cross_region="string",
        cortex_models_allowlist="string",
        csv_timestamp_format="string",
        data_retention_time_in_days=0,
        date_input_format="string",
        date_output_format="string",
        default_ddl_collation="string",
        default_notebook_compute_pool_cpu="string",
        default_notebook_compute_pool_gpu="string",
        default_null_ordering="string",
        default_streamlit_notebook_warehouse="string",
        disable_ui_download_button=False,
        disable_user_privilege_grants=False,
        enable_automatic_sensitive_data_classification_log=False,
        enable_egress_cost_optimizer=False,
        enable_identifier_first_login=False,
        enable_internal_stages_privatelink=False,
        enable_tri_secret_and_rekey_opt_out_for_image_repository=False,
        enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage=False,
        enable_unhandled_exceptions_reporting=False,
        enable_unload_physical_type_optimization=False,
        enable_unredacted_query_syntax_error=False,
        enable_unredacted_secure_object_error=False,
        enforce_network_rules_for_internal_stages=False,
        error_on_nondeterministic_merge=False,
        error_on_nondeterministic_update=False,
        event_table="string",
        external_oauth_add_privileged_roles_to_blocked_list=False,
        external_volume="string",
        feature_policy="string",
        geography_output_format="string",
        geometry_output_format="string",
        hybrid_table_lock_timeout=0,
        initial_replication_size_limit_in_tb="string",
        jdbc_treat_decimal_as_int=False,
        jdbc_treat_timestamp_ntz_as_utc=False,
        jdbc_use_session_timezone=False,
        js_treat_integer_as_bigint=False,
        json_indent=0,
        listing_auto_fulfillment_replication_refresh_schedule="string",
        lock_timeout=0,
        log_level="string",
        max_concurrency_level=0,
        max_data_extension_time_in_days=0,
        metric_level="string",
        min_data_retention_time_in_days=0,
        multi_statement_count=0,
        network_policy="string",
        noorder_sequence_as_default=False,
        oauth_add_privileged_roles_to_blocked_list=False,
        odbc_treat_decimal_as_int=False,
        packages_policy="string",
        password_policy="string",
        periodic_data_rekeying=False,
        pipe_execution_paused=False,
        prevent_unload_to_inline_url=False,
        prevent_unload_to_internal_stages=False,
        python_profiler_modules="string",
        python_profiler_target_stage="string",
        query_tag="string",
        quoted_identifiers_ignore_case=False,
        replace_invalid_characters=False,
        require_storage_integration_for_stage_creation=False,
        require_storage_integration_for_stage_operation=False,
        resource_monitor="string",
        rows_per_resultset=0,
        s3_stage_vpce_dns_name="string",
        saml_identity_provider="string",
        search_path="string",
        serverless_task_max_statement_size="string",
        serverless_task_min_statement_size="string",
        session_policy="string",
        simulated_data_sharing_consumer="string",
        sso_login_page=False,
        statement_queued_timeout_in_seconds=0,
        statement_timeout_in_seconds=0,
        storage_serialization_policy="string",
        strict_json_output=False,
        suspend_task_after_num_failures=0,
        task_auto_retry_attempts=0,
        time_input_format="string",
        time_output_format="string",
        timestamp_day_is_always24h=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",
        trace_level="string",
        transaction_abort_on_error=False,
        transaction_default_isolation_level="string",
        two_digit_century_start=0,
        unsupported_ddl_action="string",
        use_cached_result=False,
        user_task_managed_initial_warehouse_size="string",
        user_task_minimum_trigger_interval_in_seconds=0,
        user_task_timeout_ms=0,
        week_of_year_policy=0,
        week_start=0)
    
    const currentAccountResource = new snowflake.CurrentAccount("currentAccountResource", {
        abortDetachedQuery: false,
        activePythonProfiler: "string",
        allowClientMfaCaching: false,
        allowIdToken: false,
        authenticationPolicy: "string",
        autocommit: false,
        baseLocationPrefix: "string",
        binaryInputFormat: "string",
        binaryOutputFormat: "string",
        catalog: "string",
        catalogSync: "string",
        clientEnableLogInfoStatementParameters: false,
        clientEncryptionKeySize: 0,
        clientMemoryLimit: 0,
        clientMetadataRequestUseConnectionCtx: false,
        clientMetadataUseSessionDatabase: false,
        clientPrefetchThreads: 0,
        clientResultChunkSize: 0,
        clientResultColumnCaseInsensitive: false,
        clientSessionKeepAlive: false,
        clientSessionKeepAliveHeartbeatFrequency: 0,
        clientTimestampTypeMapping: "string",
        cortexEnabledCrossRegion: "string",
        cortexModelsAllowlist: "string",
        csvTimestampFormat: "string",
        dataRetentionTimeInDays: 0,
        dateInputFormat: "string",
        dateOutputFormat: "string",
        defaultDdlCollation: "string",
        defaultNotebookComputePoolCpu: "string",
        defaultNotebookComputePoolGpu: "string",
        defaultNullOrdering: "string",
        defaultStreamlitNotebookWarehouse: "string",
        disableUiDownloadButton: false,
        disableUserPrivilegeGrants: false,
        enableAutomaticSensitiveDataClassificationLog: false,
        enableEgressCostOptimizer: false,
        enableIdentifierFirstLogin: false,
        enableInternalStagesPrivatelink: false,
        enableTriSecretAndRekeyOptOutForImageRepository: false,
        enableTriSecretAndRekeyOptOutForSpcsBlockStorage: false,
        enableUnhandledExceptionsReporting: false,
        enableUnloadPhysicalTypeOptimization: false,
        enableUnredactedQuerySyntaxError: false,
        enableUnredactedSecureObjectError: false,
        enforceNetworkRulesForInternalStages: false,
        errorOnNondeterministicMerge: false,
        errorOnNondeterministicUpdate: false,
        eventTable: "string",
        externalOauthAddPrivilegedRolesToBlockedList: false,
        externalVolume: "string",
        featurePolicy: "string",
        geographyOutputFormat: "string",
        geometryOutputFormat: "string",
        hybridTableLockTimeout: 0,
        initialReplicationSizeLimitInTb: "string",
        jdbcTreatDecimalAsInt: false,
        jdbcTreatTimestampNtzAsUtc: false,
        jdbcUseSessionTimezone: false,
        jsTreatIntegerAsBigint: false,
        jsonIndent: 0,
        listingAutoFulfillmentReplicationRefreshSchedule: "string",
        lockTimeout: 0,
        logLevel: "string",
        maxConcurrencyLevel: 0,
        maxDataExtensionTimeInDays: 0,
        metricLevel: "string",
        minDataRetentionTimeInDays: 0,
        multiStatementCount: 0,
        networkPolicy: "string",
        noorderSequenceAsDefault: false,
        oauthAddPrivilegedRolesToBlockedList: false,
        odbcTreatDecimalAsInt: false,
        packagesPolicy: "string",
        passwordPolicy: "string",
        periodicDataRekeying: false,
        pipeExecutionPaused: false,
        preventUnloadToInlineUrl: false,
        preventUnloadToInternalStages: false,
        pythonProfilerModules: "string",
        pythonProfilerTargetStage: "string",
        queryTag: "string",
        quotedIdentifiersIgnoreCase: false,
        replaceInvalidCharacters: false,
        requireStorageIntegrationForStageCreation: false,
        requireStorageIntegrationForStageOperation: false,
        resourceMonitor: "string",
        rowsPerResultset: 0,
        s3StageVpceDnsName: "string",
        samlIdentityProvider: "string",
        searchPath: "string",
        serverlessTaskMaxStatementSize: "string",
        serverlessTaskMinStatementSize: "string",
        sessionPolicy: "string",
        simulatedDataSharingConsumer: "string",
        ssoLoginPage: false,
        statementQueuedTimeoutInSeconds: 0,
        statementTimeoutInSeconds: 0,
        storageSerializationPolicy: "string",
        strictJsonOutput: false,
        suspendTaskAfterNumFailures: 0,
        taskAutoRetryAttempts: 0,
        timeInputFormat: "string",
        timeOutputFormat: "string",
        timestampDayIsAlways24h: false,
        timestampInputFormat: "string",
        timestampLtzOutputFormat: "string",
        timestampNtzOutputFormat: "string",
        timestampOutputFormat: "string",
        timestampTypeMapping: "string",
        timestampTzOutputFormat: "string",
        timezone: "string",
        traceLevel: "string",
        transactionAbortOnError: false,
        transactionDefaultIsolationLevel: "string",
        twoDigitCenturyStart: 0,
        unsupportedDdlAction: "string",
        useCachedResult: false,
        userTaskManagedInitialWarehouseSize: "string",
        userTaskMinimumTriggerIntervalInSeconds: 0,
        userTaskTimeoutMs: 0,
        weekOfYearPolicy: 0,
        weekStart: 0,
    });
    
    type: snowflake:CurrentAccount
    properties:
        abortDetachedQuery: false
        activePythonProfiler: string
        allowClientMfaCaching: false
        allowIdToken: false
        authenticationPolicy: string
        autocommit: false
        baseLocationPrefix: string
        binaryInputFormat: string
        binaryOutputFormat: string
        catalog: string
        catalogSync: string
        clientEnableLogInfoStatementParameters: false
        clientEncryptionKeySize: 0
        clientMemoryLimit: 0
        clientMetadataRequestUseConnectionCtx: false
        clientMetadataUseSessionDatabase: false
        clientPrefetchThreads: 0
        clientResultChunkSize: 0
        clientResultColumnCaseInsensitive: false
        clientSessionKeepAlive: false
        clientSessionKeepAliveHeartbeatFrequency: 0
        clientTimestampTypeMapping: string
        cortexEnabledCrossRegion: string
        cortexModelsAllowlist: string
        csvTimestampFormat: string
        dataRetentionTimeInDays: 0
        dateInputFormat: string
        dateOutputFormat: string
        defaultDdlCollation: string
        defaultNotebookComputePoolCpu: string
        defaultNotebookComputePoolGpu: string
        defaultNullOrdering: string
        defaultStreamlitNotebookWarehouse: string
        disableUiDownloadButton: false
        disableUserPrivilegeGrants: false
        enableAutomaticSensitiveDataClassificationLog: false
        enableEgressCostOptimizer: false
        enableIdentifierFirstLogin: false
        enableInternalStagesPrivatelink: false
        enableTriSecretAndRekeyOptOutForImageRepository: false
        enableTriSecretAndRekeyOptOutForSpcsBlockStorage: false
        enableUnhandledExceptionsReporting: false
        enableUnloadPhysicalTypeOptimization: false
        enableUnredactedQuerySyntaxError: false
        enableUnredactedSecureObjectError: false
        enforceNetworkRulesForInternalStages: false
        errorOnNondeterministicMerge: false
        errorOnNondeterministicUpdate: false
        eventTable: string
        externalOauthAddPrivilegedRolesToBlockedList: false
        externalVolume: string
        featurePolicy: string
        geographyOutputFormat: string
        geometryOutputFormat: string
        hybridTableLockTimeout: 0
        initialReplicationSizeLimitInTb: string
        jdbcTreatDecimalAsInt: false
        jdbcTreatTimestampNtzAsUtc: false
        jdbcUseSessionTimezone: false
        jsTreatIntegerAsBigint: false
        jsonIndent: 0
        listingAutoFulfillmentReplicationRefreshSchedule: string
        lockTimeout: 0
        logLevel: string
        maxConcurrencyLevel: 0
        maxDataExtensionTimeInDays: 0
        metricLevel: string
        minDataRetentionTimeInDays: 0
        multiStatementCount: 0
        networkPolicy: string
        noorderSequenceAsDefault: false
        oauthAddPrivilegedRolesToBlockedList: false
        odbcTreatDecimalAsInt: false
        packagesPolicy: string
        passwordPolicy: string
        periodicDataRekeying: false
        pipeExecutionPaused: false
        preventUnloadToInlineUrl: false
        preventUnloadToInternalStages: false
        pythonProfilerModules: string
        pythonProfilerTargetStage: string
        queryTag: string
        quotedIdentifiersIgnoreCase: false
        replaceInvalidCharacters: false
        requireStorageIntegrationForStageCreation: false
        requireStorageIntegrationForStageOperation: false
        resourceMonitor: string
        rowsPerResultset: 0
        s3StageVpceDnsName: string
        samlIdentityProvider: string
        searchPath: string
        serverlessTaskMaxStatementSize: string
        serverlessTaskMinStatementSize: string
        sessionPolicy: string
        simulatedDataSharingConsumer: string
        ssoLoginPage: false
        statementQueuedTimeoutInSeconds: 0
        statementTimeoutInSeconds: 0
        storageSerializationPolicy: string
        strictJsonOutput: false
        suspendTaskAfterNumFailures: 0
        taskAutoRetryAttempts: 0
        timeInputFormat: string
        timeOutputFormat: string
        timestampDayIsAlways24h: false
        timestampInputFormat: string
        timestampLtzOutputFormat: string
        timestampNtzOutputFormat: string
        timestampOutputFormat: string
        timestampTypeMapping: string
        timestampTzOutputFormat: string
        timezone: string
        traceLevel: string
        transactionAbortOnError: false
        transactionDefaultIsolationLevel: string
        twoDigitCenturyStart: 0
        unsupportedDdlAction: string
        useCachedResult: false
        userTaskManagedInitialWarehouseSize: string
        userTaskMinimumTriggerIntervalInSeconds: 0
        userTaskTimeoutMs: 0
        weekOfYearPolicy: 0
        weekStart: 0
    

    CurrentAccount Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CurrentAccount resource accepts the following input properties:

    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    AllowClientMfaCaching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    AllowIdToken bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    AuthenticationPolicy string
    Specifies authentication policy for the current account.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BaseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    Catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    CatalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    ClientEncryptionKeySize int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    CortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    CortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    DataRetentionTimeInDays int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    DefaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    DefaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    DefaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    DefaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    DefaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    DisableUiDownloadButton bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    DisableUserPrivilegeGrants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    EnableAutomaticSensitiveDataClassificationLog bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    EnableEgressCostOptimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    EnableIdentifierFirstLogin bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    EnableInternalStagesPrivatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    EnableTriSecretAndRekeyOptOutForImageRepository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    EnableTriSecretAndRekeyOptOutForSpcsBlockStorage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    EnableUnhandledExceptionsReporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    EnableUnredactedSecureObjectError bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    EnforceNetworkRulesForInternalStages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    EventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    ExternalOauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    ExternalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    FeaturePolicy string
    Specifies feature policy for the current account.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    InitialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    ListingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    MaxConcurrencyLevel int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    MaxDataExtensionTimeInDays int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    MetricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    MinDataRetentionTimeInDays int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    OauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    PackagesPolicy string
    Specifies packages policy for the current account.
    PasswordPolicy string
    Specifies password policy for the current account.
    PeriodicDataRekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    PipeExecutionPaused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    PreventUnloadToInlineUrl bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    ReplaceInvalidCharacters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    RequireStorageIntegrationForStageCreation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    RequireStorageIntegrationForStageOperation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    ResourceMonitor string
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    SamlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ServerlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    ServerlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    SessionPolicy string
    Specifies session policy for the current account.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    SsoLoginPage bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    StorageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    SuspendTaskAfterNumFailures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    TaskAutoRetryAttempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    UserTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    UserTaskMinimumTriggerIntervalInSeconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    UserTaskTimeoutMs int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    AllowClientMfaCaching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    AllowIdToken bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    AuthenticationPolicy string
    Specifies authentication policy for the current account.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BaseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    Catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    CatalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    ClientEncryptionKeySize int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    CortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    CortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    DataRetentionTimeInDays int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    DefaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    DefaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    DefaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    DefaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    DefaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    DisableUiDownloadButton bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    DisableUserPrivilegeGrants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    EnableAutomaticSensitiveDataClassificationLog bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    EnableEgressCostOptimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    EnableIdentifierFirstLogin bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    EnableInternalStagesPrivatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    EnableTriSecretAndRekeyOptOutForImageRepository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    EnableTriSecretAndRekeyOptOutForSpcsBlockStorage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    EnableUnhandledExceptionsReporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    EnableUnredactedSecureObjectError bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    EnforceNetworkRulesForInternalStages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    EventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    ExternalOauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    ExternalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    FeaturePolicy string
    Specifies feature policy for the current account.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    InitialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    ListingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    MaxConcurrencyLevel int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    MaxDataExtensionTimeInDays int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    MetricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    MinDataRetentionTimeInDays int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    OauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    PackagesPolicy string
    Specifies packages policy for the current account.
    PasswordPolicy string
    Specifies password policy for the current account.
    PeriodicDataRekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    PipeExecutionPaused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    PreventUnloadToInlineUrl bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    ReplaceInvalidCharacters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    RequireStorageIntegrationForStageCreation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    RequireStorageIntegrationForStageOperation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    ResourceMonitor string
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    SamlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ServerlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    ServerlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    SessionPolicy string
    Specifies session policy for the current account.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    SsoLoginPage bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    StorageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    SuspendTaskAfterNumFailures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    TaskAutoRetryAttempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    UserTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    UserTaskMinimumTriggerIntervalInSeconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    UserTaskTimeoutMs int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching Boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken Boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy String
    Specifies authentication policy for the current account.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix String
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog String
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync String
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize Integer
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit Integer
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads Integer
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize Integer
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Integer
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion String
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist String
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays Integer
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation String
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu String
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu String
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering String
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse String
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton Boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants Boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog Boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer Boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin Boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink Boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository Boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage Boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting Boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError Boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages Boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable String
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume String
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy String
    Specifies feature policy for the current account.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout Integer
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb String
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent Integer
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule String
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout Integer
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel Integer
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays Integer
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel String
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays Integer
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount Integer
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy String
    Specifies packages policy for the current account.
    passwordPolicy String
    Specifies password policy for the current account.
    periodicDataRekeying Boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused Boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl Boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters Boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation Boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation Boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor String
    rowsPerResultset Integer
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider String
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize String
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize String
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy String
    Specifies session policy for the current account.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage Boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds Integer
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds Integer
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy String
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures Integer
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts Integer
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart Integer
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize String
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds Integer
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs Integer
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy Integer
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart Integer
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy string
    Specifies authentication policy for the current account.
    autocommit boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize number
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays number
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy string
    Specifies feature policy for the current account.
    geographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel number
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays number
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays number
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy string
    Specifies packages policy for the current account.
    passwordPolicy string
    Specifies password policy for the current account.
    periodicDataRekeying boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor string
    rowsPerResultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy string
    Specifies session policy for the current account.
    simulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures number
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts number
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds number
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs number
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    active_python_profiler str
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allow_client_mfa_caching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allow_id_token bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authentication_policy str
    Specifies authentication policy for the current account.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    base_location_prefix str
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binary_input_format str
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binary_output_format str
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog str
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalog_sync str
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    client_encryption_key_size int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    client_memory_limit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    client_prefetch_threads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    client_result_chunk_size int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortex_enabled_cross_region str
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortex_models_allowlist str
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csv_timestamp_format str
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    data_retention_time_in_days int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    date_input_format str
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    date_output_format str
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    default_ddl_collation str
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    default_notebook_compute_pool_cpu str
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    default_notebook_compute_pool_gpu str
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    default_null_ordering str
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    default_streamlit_notebook_warehouse str
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disable_ui_download_button bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disable_user_privilege_grants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enable_automatic_sensitive_data_classification_log bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enable_egress_cost_optimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enable_identifier_first_login bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enable_internal_stages_privatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enable_tri_secret_and_rekey_opt_out_for_image_repository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enable_unhandled_exceptions_reporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enable_unredacted_secure_object_error bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforce_network_rules_for_internal_stages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    event_table str
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    external_oauth_add_privileged_roles_to_blocked_list bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    external_volume str
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    feature_policy str
    Specifies feature policy for the current account.
    geography_output_format str
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometry_output_format str
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybrid_table_lock_timeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initial_replication_size_limit_in_tb str
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    json_indent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listing_auto_fulfillment_replication_refresh_schedule str
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lock_timeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_level str
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    max_concurrency_level int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    max_data_extension_time_in_days int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metric_level str
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    min_data_retention_time_in_days int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multi_statement_count int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    network_policy str
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauth_add_privileged_roles_to_blocked_list bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packages_policy str
    Specifies packages policy for the current account.
    password_policy str
    Specifies password policy for the current account.
    periodic_data_rekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipe_execution_paused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    prevent_unload_to_inline_url bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    python_profiler_modules str
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    python_profiler_target_stage str
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    query_tag str
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replace_invalid_characters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    require_storage_integration_for_stage_creation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    require_storage_integration_for_stage_operation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resource_monitor str
    rows_per_resultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3_stage_vpce_dns_name str
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    saml_identity_provider str
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    search_path str
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverless_task_max_statement_size str
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverless_task_min_statement_size str
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    session_policy str
    Specifies session policy for the current account.
    simulated_data_sharing_consumer str
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    sso_login_page bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statement_queued_timeout_in_seconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statement_timeout_in_seconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storage_serialization_policy str
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspend_task_after_num_failures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    task_auto_retry_attempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    time_input_format str
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    time_output_format str
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestamp_input_format str
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestamp_ltz_output_format str
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestamp_ntz_output_format str
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestamp_output_format str
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestamp_type_mapping str
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestamp_tz_output_format str
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone str
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level str
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transaction_default_isolation_level str
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    two_digit_century_start int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupported_ddl_action str
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    user_task_managed_initial_warehouse_size str
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    user_task_minimum_trigger_interval_in_seconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    user_task_timeout_ms int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    week_of_year_policy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    week_start int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching Boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken Boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy String
    Specifies authentication policy for the current account.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix String
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog String
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync String
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize Number
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit Number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads Number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize Number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion String
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist String
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays Number
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation String
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu String
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu String
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering String
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse String
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton Boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants Boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog Boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer Boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin Boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink Boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository Boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage Boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting Boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError Boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages Boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable String
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume String
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy String
    Specifies feature policy for the current account.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout Number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb String
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent Number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule String
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout Number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel Number
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays Number
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel String
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays Number
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount Number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy String
    Specifies packages policy for the current account.
    passwordPolicy String
    Specifies password policy for the current account.
    periodicDataRekeying Boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused Boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl Boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters Boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation Boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation Boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor String
    rowsPerResultset Number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider String
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize String
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize String
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy String
    Specifies session policy for the current account.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage Boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds Number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds Number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy String
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures Number
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts Number
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart Number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize String
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds Number
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs Number
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy Number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart Number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CurrentAccount resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CurrentAccount Resource

    Get an existing CurrentAccount resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CurrentAccountState, opts?: CustomResourceOptions): CurrentAccount
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            abort_detached_query: Optional[bool] = None,
            active_python_profiler: Optional[str] = None,
            allow_client_mfa_caching: Optional[bool] = None,
            allow_id_token: Optional[bool] = None,
            authentication_policy: Optional[str] = None,
            autocommit: Optional[bool] = None,
            base_location_prefix: Optional[str] = None,
            binary_input_format: Optional[str] = None,
            binary_output_format: Optional[str] = None,
            catalog: Optional[str] = None,
            catalog_sync: Optional[str] = None,
            client_enable_log_info_statement_parameters: Optional[bool] = None,
            client_encryption_key_size: Optional[int] = None,
            client_memory_limit: Optional[int] = None,
            client_metadata_request_use_connection_ctx: Optional[bool] = None,
            client_metadata_use_session_database: Optional[bool] = None,
            client_prefetch_threads: Optional[int] = None,
            client_result_chunk_size: Optional[int] = None,
            client_result_column_case_insensitive: Optional[bool] = None,
            client_session_keep_alive: Optional[bool] = None,
            client_session_keep_alive_heartbeat_frequency: Optional[int] = None,
            client_timestamp_type_mapping: Optional[str] = None,
            cortex_enabled_cross_region: Optional[str] = None,
            cortex_models_allowlist: Optional[str] = None,
            csv_timestamp_format: Optional[str] = None,
            data_retention_time_in_days: Optional[int] = None,
            date_input_format: Optional[str] = None,
            date_output_format: Optional[str] = None,
            default_ddl_collation: Optional[str] = None,
            default_notebook_compute_pool_cpu: Optional[str] = None,
            default_notebook_compute_pool_gpu: Optional[str] = None,
            default_null_ordering: Optional[str] = None,
            default_streamlit_notebook_warehouse: Optional[str] = None,
            disable_ui_download_button: Optional[bool] = None,
            disable_user_privilege_grants: Optional[bool] = None,
            enable_automatic_sensitive_data_classification_log: Optional[bool] = None,
            enable_egress_cost_optimizer: Optional[bool] = None,
            enable_identifier_first_login: Optional[bool] = None,
            enable_internal_stages_privatelink: Optional[bool] = None,
            enable_tri_secret_and_rekey_opt_out_for_image_repository: Optional[bool] = None,
            enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage: Optional[bool] = None,
            enable_unhandled_exceptions_reporting: Optional[bool] = None,
            enable_unload_physical_type_optimization: Optional[bool] = None,
            enable_unredacted_query_syntax_error: Optional[bool] = None,
            enable_unredacted_secure_object_error: Optional[bool] = None,
            enforce_network_rules_for_internal_stages: Optional[bool] = None,
            error_on_nondeterministic_merge: Optional[bool] = None,
            error_on_nondeterministic_update: Optional[bool] = None,
            event_table: Optional[str] = None,
            external_oauth_add_privileged_roles_to_blocked_list: Optional[bool] = None,
            external_volume: Optional[str] = None,
            feature_policy: Optional[str] = None,
            geography_output_format: Optional[str] = None,
            geometry_output_format: Optional[str] = None,
            hybrid_table_lock_timeout: Optional[int] = None,
            initial_replication_size_limit_in_tb: Optional[str] = None,
            jdbc_treat_decimal_as_int: Optional[bool] = None,
            jdbc_treat_timestamp_ntz_as_utc: Optional[bool] = None,
            jdbc_use_session_timezone: Optional[bool] = None,
            js_treat_integer_as_bigint: Optional[bool] = None,
            json_indent: Optional[int] = None,
            listing_auto_fulfillment_replication_refresh_schedule: Optional[str] = None,
            lock_timeout: Optional[int] = None,
            log_level: Optional[str] = None,
            max_concurrency_level: Optional[int] = None,
            max_data_extension_time_in_days: Optional[int] = None,
            metric_level: Optional[str] = None,
            min_data_retention_time_in_days: Optional[int] = None,
            multi_statement_count: Optional[int] = None,
            network_policy: Optional[str] = None,
            noorder_sequence_as_default: Optional[bool] = None,
            oauth_add_privileged_roles_to_blocked_list: Optional[bool] = None,
            odbc_treat_decimal_as_int: Optional[bool] = None,
            packages_policy: Optional[str] = None,
            password_policy: Optional[str] = None,
            periodic_data_rekeying: Optional[bool] = None,
            pipe_execution_paused: Optional[bool] = None,
            prevent_unload_to_inline_url: Optional[bool] = None,
            prevent_unload_to_internal_stages: Optional[bool] = None,
            python_profiler_modules: Optional[str] = None,
            python_profiler_target_stage: Optional[str] = None,
            query_tag: Optional[str] = None,
            quoted_identifiers_ignore_case: Optional[bool] = None,
            replace_invalid_characters: Optional[bool] = None,
            require_storage_integration_for_stage_creation: Optional[bool] = None,
            require_storage_integration_for_stage_operation: Optional[bool] = None,
            resource_monitor: Optional[str] = None,
            rows_per_resultset: Optional[int] = None,
            s3_stage_vpce_dns_name: Optional[str] = None,
            saml_identity_provider: Optional[str] = None,
            search_path: Optional[str] = None,
            serverless_task_max_statement_size: Optional[str] = None,
            serverless_task_min_statement_size: Optional[str] = None,
            session_policy: Optional[str] = None,
            simulated_data_sharing_consumer: Optional[str] = None,
            sso_login_page: Optional[bool] = None,
            statement_queued_timeout_in_seconds: Optional[int] = None,
            statement_timeout_in_seconds: Optional[int] = None,
            storage_serialization_policy: Optional[str] = None,
            strict_json_output: Optional[bool] = None,
            suspend_task_after_num_failures: Optional[int] = None,
            task_auto_retry_attempts: Optional[int] = None,
            time_input_format: Optional[str] = None,
            time_output_format: Optional[str] = None,
            timestamp_day_is_always24h: Optional[bool] = None,
            timestamp_input_format: Optional[str] = None,
            timestamp_ltz_output_format: Optional[str] = None,
            timestamp_ntz_output_format: Optional[str] = None,
            timestamp_output_format: Optional[str] = None,
            timestamp_type_mapping: Optional[str] = None,
            timestamp_tz_output_format: Optional[str] = None,
            timezone: Optional[str] = None,
            trace_level: Optional[str] = None,
            transaction_abort_on_error: Optional[bool] = None,
            transaction_default_isolation_level: Optional[str] = None,
            two_digit_century_start: Optional[int] = None,
            unsupported_ddl_action: Optional[str] = None,
            use_cached_result: Optional[bool] = None,
            user_task_managed_initial_warehouse_size: Optional[str] = None,
            user_task_minimum_trigger_interval_in_seconds: Optional[int] = None,
            user_task_timeout_ms: Optional[int] = None,
            week_of_year_policy: Optional[int] = None,
            week_start: Optional[int] = None) -> CurrentAccount
    func GetCurrentAccount(ctx *Context, name string, id IDInput, state *CurrentAccountState, opts ...ResourceOption) (*CurrentAccount, error)
    public static CurrentAccount Get(string name, Input<string> id, CurrentAccountState? state, CustomResourceOptions? opts = null)
    public static CurrentAccount get(String name, Output<String> id, CurrentAccountState state, CustomResourceOptions options)
    resources:  _:    type: snowflake:CurrentAccount    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    AllowClientMfaCaching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    AllowIdToken bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    AuthenticationPolicy string
    Specifies authentication policy for the current account.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BaseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    Catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    CatalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    ClientEncryptionKeySize int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    CortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    CortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    DataRetentionTimeInDays int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    DefaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    DefaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    DefaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    DefaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    DefaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    DisableUiDownloadButton bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    DisableUserPrivilegeGrants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    EnableAutomaticSensitiveDataClassificationLog bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    EnableEgressCostOptimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    EnableIdentifierFirstLogin bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    EnableInternalStagesPrivatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    EnableTriSecretAndRekeyOptOutForImageRepository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    EnableTriSecretAndRekeyOptOutForSpcsBlockStorage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    EnableUnhandledExceptionsReporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    EnableUnredactedSecureObjectError bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    EnforceNetworkRulesForInternalStages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    EventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    ExternalOauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    ExternalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    FeaturePolicy string
    Specifies feature policy for the current account.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    InitialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    ListingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    MaxConcurrencyLevel int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    MaxDataExtensionTimeInDays int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    MetricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    MinDataRetentionTimeInDays int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    OauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    PackagesPolicy string
    Specifies packages policy for the current account.
    PasswordPolicy string
    Specifies password policy for the current account.
    PeriodicDataRekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    PipeExecutionPaused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    PreventUnloadToInlineUrl bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    ReplaceInvalidCharacters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    RequireStorageIntegrationForStageCreation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    RequireStorageIntegrationForStageOperation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    ResourceMonitor string
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    SamlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ServerlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    ServerlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    SessionPolicy string
    Specifies session policy for the current account.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    SsoLoginPage bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    StorageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    SuspendTaskAfterNumFailures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    TaskAutoRetryAttempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    UserTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    UserTaskMinimumTriggerIntervalInSeconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    UserTaskTimeoutMs int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    AbortDetachedQuery bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    ActivePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    AllowClientMfaCaching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    AllowIdToken bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    AuthenticationPolicy string
    Specifies authentication policy for the current account.
    Autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    BaseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    BinaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    BinaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    Catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    CatalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    ClientEnableLogInfoStatementParameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    ClientEncryptionKeySize int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    ClientMemoryLimit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    ClientMetadataRequestUseConnectionCtx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    ClientMetadataUseSessionDatabase bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    ClientPrefetchThreads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    ClientResultChunkSize int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    ClientResultColumnCaseInsensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    ClientSessionKeepAlive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    ClientSessionKeepAliveHeartbeatFrequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    ClientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    CortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    CortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    CsvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    DataRetentionTimeInDays int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    DateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    DateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    DefaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    DefaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    DefaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    DefaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    DefaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    DisableUiDownloadButton bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    DisableUserPrivilegeGrants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    EnableAutomaticSensitiveDataClassificationLog bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    EnableEgressCostOptimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    EnableIdentifierFirstLogin bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    EnableInternalStagesPrivatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    EnableTriSecretAndRekeyOptOutForImageRepository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    EnableTriSecretAndRekeyOptOutForSpcsBlockStorage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    EnableUnhandledExceptionsReporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    EnableUnloadPhysicalTypeOptimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    EnableUnredactedQuerySyntaxError bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    EnableUnredactedSecureObjectError bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    EnforceNetworkRulesForInternalStages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    ErrorOnNondeterministicMerge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    ErrorOnNondeterministicUpdate bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    EventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    ExternalOauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    ExternalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    FeaturePolicy string
    Specifies feature policy for the current account.
    GeographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    GeometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    HybridTableLockTimeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    InitialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    JdbcTreatDecimalAsInt bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    JdbcTreatTimestampNtzAsUtc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    JdbcUseSessionTimezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    JsTreatIntegerAsBigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    JsonIndent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    ListingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    LockTimeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    LogLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    MaxConcurrencyLevel int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    MaxDataExtensionTimeInDays int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    MetricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    MinDataRetentionTimeInDays int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    MultiStatementCount int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    NetworkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    NoorderSequenceAsDefault bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    OauthAddPrivilegedRolesToBlockedList bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    OdbcTreatDecimalAsInt bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    PackagesPolicy string
    Specifies packages policy for the current account.
    PasswordPolicy string
    Specifies password policy for the current account.
    PeriodicDataRekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    PipeExecutionPaused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    PreventUnloadToInlineUrl bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    PreventUnloadToInternalStages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    PythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    PythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    QueryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    QuotedIdentifiersIgnoreCase bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    ReplaceInvalidCharacters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    RequireStorageIntegrationForStageCreation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    RequireStorageIntegrationForStageOperation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    ResourceMonitor string
    RowsPerResultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    S3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    SamlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    SearchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    ServerlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    ServerlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    SessionPolicy string
    Specifies session policy for the current account.
    SimulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    SsoLoginPage bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    StatementQueuedTimeoutInSeconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    StatementTimeoutInSeconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    StorageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    StrictJsonOutput bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    SuspendTaskAfterNumFailures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    TaskAutoRetryAttempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    TimeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    TimeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    TimestampDayIsAlways24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    TimestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    TimestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    TimestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    TimestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    TimestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    TimestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    Timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    TraceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    TransactionAbortOnError bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    TransactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    TwoDigitCenturyStart int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    UnsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    UseCachedResult bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    UserTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    UserTaskMinimumTriggerIntervalInSeconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    UserTaskTimeoutMs int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    WeekOfYearPolicy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    WeekStart int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching Boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken Boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy String
    Specifies authentication policy for the current account.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix String
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog String
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync String
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize Integer
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit Integer
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads Integer
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize Integer
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Integer
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion String
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist String
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays Integer
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation String
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu String
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu String
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering String
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse String
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton Boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants Boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog Boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer Boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin Boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink Boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository Boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage Boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting Boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError Boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages Boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable String
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume String
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy String
    Specifies feature policy for the current account.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout Integer
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb String
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent Integer
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule String
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout Integer
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel Integer
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays Integer
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel String
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays Integer
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount Integer
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy String
    Specifies packages policy for the current account.
    passwordPolicy String
    Specifies password policy for the current account.
    periodicDataRekeying Boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused Boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl Boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters Boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation Boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation Boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor String
    rowsPerResultset Integer
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider String
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize String
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize String
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy String
    Specifies session policy for the current account.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage Boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds Integer
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds Integer
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy String
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures Integer
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts Integer
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart Integer
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize String
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds Integer
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs Integer
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy Integer
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart Integer
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler string
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy string
    Specifies authentication policy for the current account.
    autocommit boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix string
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat string
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat string
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog string
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync string
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize number
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping string
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion string
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist string
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat string
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays number
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat string
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat string
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation string
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu string
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu string
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering string
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse string
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable string
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume string
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy string
    Specifies feature policy for the current account.
    geographyOutputFormat string
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat string
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb string
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule string
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel string
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel number
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays number
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel string
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays number
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy string
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy string
    Specifies packages policy for the current account.
    passwordPolicy string
    Specifies password policy for the current account.
    periodicDataRekeying boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules string
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage string
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag string
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor string
    rowsPerResultset number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName string
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider string
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath string
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize string
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize string
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy string
    Specifies session policy for the current account.
    simulatedDataSharingConsumer string
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy string
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures number
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts number
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat string
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat string
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat string
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat string
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat string
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat string
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping string
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat string
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone string
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel string
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel string
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction string
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize string
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds number
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs number
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abort_detached_query bool
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    active_python_profiler str
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allow_client_mfa_caching bool
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allow_id_token bool
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authentication_policy str
    Specifies authentication policy for the current account.
    autocommit bool
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    base_location_prefix str
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binary_input_format str
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binary_output_format str
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog str
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalog_sync str
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    client_enable_log_info_statement_parameters bool
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    client_encryption_key_size int
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    client_memory_limit int
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    client_metadata_request_use_connection_ctx bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    client_metadata_use_session_database bool
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    client_prefetch_threads int
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    client_result_chunk_size int
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    client_result_column_case_insensitive bool
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    client_session_keep_alive bool
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    client_session_keep_alive_heartbeat_frequency int
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    client_timestamp_type_mapping str
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortex_enabled_cross_region str
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortex_models_allowlist str
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csv_timestamp_format str
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    data_retention_time_in_days int
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    date_input_format str
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    date_output_format str
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    default_ddl_collation str
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    default_notebook_compute_pool_cpu str
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    default_notebook_compute_pool_gpu str
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    default_null_ordering str
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    default_streamlit_notebook_warehouse str
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disable_ui_download_button bool
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disable_user_privilege_grants bool
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enable_automatic_sensitive_data_classification_log bool
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enable_egress_cost_optimizer bool
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enable_identifier_first_login bool
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enable_internal_stages_privatelink bool
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enable_tri_secret_and_rekey_opt_out_for_image_repository bool
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enable_tri_secret_and_rekey_opt_out_for_spcs_block_storage bool
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enable_unhandled_exceptions_reporting bool
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enable_unload_physical_type_optimization bool
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enable_unredacted_query_syntax_error bool
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enable_unredacted_secure_object_error bool
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforce_network_rules_for_internal_stages bool
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    error_on_nondeterministic_merge bool
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    error_on_nondeterministic_update bool
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    event_table str
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    external_oauth_add_privileged_roles_to_blocked_list bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    external_volume str
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    feature_policy str
    Specifies feature policy for the current account.
    geography_output_format str
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometry_output_format str
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybrid_table_lock_timeout int
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initial_replication_size_limit_in_tb str
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbc_treat_decimal_as_int bool
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbc_treat_timestamp_ntz_as_utc bool
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbc_use_session_timezone bool
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    js_treat_integer_as_bigint bool
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    json_indent int
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listing_auto_fulfillment_replication_refresh_schedule str
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lock_timeout int
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    log_level str
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    max_concurrency_level int
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    max_data_extension_time_in_days int
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metric_level str
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    min_data_retention_time_in_days int
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multi_statement_count int
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    network_policy str
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorder_sequence_as_default bool
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauth_add_privileged_roles_to_blocked_list bool
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbc_treat_decimal_as_int bool
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packages_policy str
    Specifies packages policy for the current account.
    password_policy str
    Specifies password policy for the current account.
    periodic_data_rekeying bool
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipe_execution_paused bool
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    prevent_unload_to_inline_url bool
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    prevent_unload_to_internal_stages bool
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    python_profiler_modules str
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    python_profiler_target_stage str
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    query_tag str
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quoted_identifiers_ignore_case bool
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replace_invalid_characters bool
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    require_storage_integration_for_stage_creation bool
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    require_storage_integration_for_stage_operation bool
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resource_monitor str
    rows_per_resultset int
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3_stage_vpce_dns_name str
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    saml_identity_provider str
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    search_path str
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverless_task_max_statement_size str
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverless_task_min_statement_size str
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    session_policy str
    Specifies session policy for the current account.
    simulated_data_sharing_consumer str
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    sso_login_page bool
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statement_queued_timeout_in_seconds int
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statement_timeout_in_seconds int
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storage_serialization_policy str
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strict_json_output bool
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspend_task_after_num_failures int
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    task_auto_retry_attempts int
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    time_input_format str
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    time_output_format str
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestamp_day_is_always24h bool
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestamp_input_format str
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestamp_ltz_output_format str
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestamp_ntz_output_format str
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestamp_output_format str
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestamp_type_mapping str
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestamp_tz_output_format str
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone str
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    trace_level str
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transaction_abort_on_error bool
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transaction_default_isolation_level str
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    two_digit_century_start int
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupported_ddl_action str
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    use_cached_result bool
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    user_task_managed_initial_warehouse_size str
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    user_task_minimum_trigger_interval_in_seconds int
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    user_task_timeout_ms int
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    week_of_year_policy int
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    week_start int
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.
    abortDetachedQuery Boolean
    Specifies the action that Snowflake performs for in-progress queries if connectivity is lost due to abrupt termination of a session (e.g. network outage, browser termination, service interruption). For more information, check ABORTDETACHEDQUERY docs.
    activePythonProfiler String
    Sets the profiler to use for the session when profiling Python handler code. Valid values are (case-insensitive): LINE | MEMORY. For more information, check ACTIVEPYTHONPROFILER docs.
    allowClientMfaCaching Boolean
    Specifies whether an MFA token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to respond to an MFA prompt at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using MFA token caching to minimize the number of prompts during authentication — optional. For more information, check ALLOWCLIENTMFA_CACHING docs.
    allowIdToken Boolean
    Specifies whether a connection token can be saved in the client-side operating system keystore to promote continuous, secure connectivity without users needing to enter login credentials at the start of each connection attempt to Snowflake. For details and the list of supported Snowflake-provided clients, see Using connection caching to minimize the number of prompts for authentication — optional. For more information, check ALLOWIDTOKEN docs.
    authenticationPolicy String
    Specifies authentication policy for the current account.
    autocommit Boolean
    Specifies whether autocommit is enabled for the session. Autocommit determines whether a DML statement, when executed without an active transaction, is automatically committed after the statement successfully completes. For more information, see Transactions. For more information, check AUTOCOMMIT docs.
    baseLocationPrefix String
    Specifies a prefix for Snowflake to use in the write path for Snowflake-managed Apache Iceberg™ tables. For more information, see data and metadata directories for Iceberg tables. For more information, check BASELOCATIONPREFIX docs.
    binaryInputFormat String
    The format of VARCHAR values passed as input to VARCHAR-to-BINARY conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64 | UTF8. For more information, check BINARYINPUTFORMAT docs.
    binaryOutputFormat String
    The format for VARCHAR values returned as output by BINARY-to-VARCHAR conversion functions. For more information, see Binary input and output. Valid values are (case-insensitive): HEX | BASE64. For more information, check BINARYOUTPUTFORMAT docs.
    catalog String
    Specifies the catalog for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG docs.
    catalogSync String
    Specifies the name of your catalog integration for Snowflake Open Catalog. Snowflake syncs tables that use the specified catalog integration with your Snowflake Open Catalog account. For more information, see Sync a Snowflake-managed table with Snowflake Open Catalog. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check CATALOG_SYNC docs.
    clientEnableLogInfoStatementParameters Boolean
    Enables users to log the data values bound to PreparedStatements (more details). For more information, check CLIENTENABLELOGINFOSTATEMENT_PARAMETERS docs.
    clientEncryptionKeySize Number
    Specifies the AES encryption key size, in bits, used by Snowflake to encrypt/decrypt files stored on internal stages (for loading/unloading data) when you use the SNOWFLAKEFULL encryption type. For more information, check ENCRYPTIONKEYSIZE docsCLIENT.
    clientMemoryLimit Number
    Parameter that specifies the maximum amount of memory the JDBC driver or ODBC driver should use for the result set from queries (in MB). For more information, check CLIENTMEMORYLIMIT docs.
    clientMetadataRequestUseConnectionCtx Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases/schemas to the current database/schema. The narrower search typically returns fewer rows and executes more quickly. For more information, check CLIENTMETADATAREQUESTUSECONNECTION_CTX docs.
    clientMetadataUseSessionDatabase Boolean
    For specific ODBC functions and JDBC methods, this parameter can change the default search scope from all databases to the current database. The narrower search typically returns fewer rows and executes more quickly (more details on the usage). For more information, check CLIENTMETADATAUSESESSIONDATABASE docs.
    clientPrefetchThreads Number
    Parameter that specifies the number of threads used by the client to pre-fetch large result sets. The driver will attempt to honor the parameter value, but defines the minimum and maximum values (depending on your system’s resources) to improve performance. For more information, check CLIENTPREFETCHTHREADS docs.
    clientResultChunkSize Number
    Parameter that specifies the maximum size of each set (or chunk) of query results to download (in MB). The JDBC driver downloads query results in chunks. For more information, check CLIENTRESULTCHUNK_SIZE docs.
    clientResultColumnCaseInsensitive Boolean
    Parameter that indicates whether to match column name case-insensitively in ResultSet.get* methods in JDBC. For more information, check CLIENTRESULTCOLUMNCASEINSENSITIVE docs.
    clientSessionKeepAlive Boolean
    Parameter that indicates whether to force a user to log in again after a period of inactivity in the session. For more information, check CLIENTSESSIONKEEP_ALIVE docs.
    clientSessionKeepAliveHeartbeatFrequency Number
    Number of seconds in-between client attempts to update the token for the session. For more information, check CLIENTSESSIONKEEPALIVEHEARTBEAT_FREQUENCY docs.
    clientTimestampTypeMapping String
    Specifies the TIMESTAMP_* variation to use when binding timestamp variables for JDBC or ODBC applications that use the bind API to load data. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ. For more information, check CLIENTTIMESTAMPTYPE_MAPPING docs.
    cortexEnabledCrossRegion String
    Specifies the regions where an inference request may be processed in case the request cannot be processed in the region where request is originally placed. Specifying DISABLED disables cross-region inferencing. For examples and details, see Cross-region inference. For more information, check CORTEXENABLEDCROSS_REGION docs.
    cortexModelsAllowlist String
    Specifies the models that users in the account can access. Use this parameter to allowlist models for all users in the account. If you need to provide specific users with access beyond what you’ve specified in the allowlist, use role-based access control instead. For more information, see Model allowlist. For more information, check CORTEXMODELSALLOWLIST docs.
    csvTimestampFormat String
    Specifies the format for TIMESTAMP values in CSV files downloaded from Snowsight. If this parameter is not set, TIMESTAMPLTZOUTPUT_FORMAT will be used for TIMESTAMPLTZ values, TZ*OUTPUT_FORMATTIMESTAMP will be used for TIMESTAMPTZ and NTZOUTPUTFORMATTIMESTAMP for TIMESTAMPNTZ values. For more information, see Date and time input and output formats or Download your query results. For more information, check TIMESTAMP*FORMAT docsCSV.
    dataRetentionTimeInDays Number
    Number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on the object. A value of 0 effectively disables Time Travel for the specified database, schema, or table. For more information, see Understanding & using Time Travel. For more information, check DATARETENTIONTIMEINDAYS docs.
    dateInputFormat String
    Specifies the input format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEINPUTFORMAT docs.
    dateOutputFormat String
    Specifies the display format for the DATE data type. For more information, see Date and time input and output formats. For more information, check DATEOUTPUTFORMAT docs.
    defaultDdlCollation String
    Sets the default collation used for the following DDL operations: CREATE TABLE, ALTER TABLE … ADD COLUMN. Setting this parameter forces all subsequently-created columns in the affected objects (table, schema, database, or account) to have the specified collation as the default, unless the collation for the column is explicitly defined in the DDL. For more information, check DEFAULTDDLCOLLATION docs.
    defaultNotebookComputePoolCpu String
    Sets the preferred CPU compute pool used for Notebooks on CPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLCPU docs.
    defaultNotebookComputePoolGpu String
    Sets the preferred GPU compute pool used for Notebooks on GPU Container Runtime. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTNOTEBOOKCOMPUTEPOOLGPU docs.
    defaultNullOrdering String
    Specifies the default ordering of NULL values in a result set (more details). Valid values are (case-insensitive): FIRST | LAST. For more information, check DEFAULTNULLORDERING docs.
    defaultStreamlitNotebookWarehouse String
    Specifies the name of the default warehouse to use when creating a notebook. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check DEFAULTSTREAMLITNOTEBOOK_WAREHOUSE docs.
    disableUiDownloadButton Boolean
    Controls whether users in an account see a button to download data in Snowsight or the Classic Console, such as a table returned from running a query in a worksheet. If the button to download is hidden in Snowsight or the Classic Console, users can still download or export data using third-party software. For more information, check DISABLEUIDOWNLOAD_BUTTON docs.
    disableUserPrivilegeGrants Boolean
    Controls whether users in an account can grant privileges directly to other users. Disabling user privilege grants (that is, setting DISABLEUSERPRIVILEGEGRANTS to TRUE) does not affect existing grants to users. Existing grants to users continue to confer privileges to those users. For more information, see GRANT \n\n … TO USER. For more information, check USERPRIVILEGEGRANTS docsDISABLE.
    enableAutomaticSensitiveDataClassificationLog Boolean
    Controls whether events from automatic sensitive data classification are logged in the user event table. For more information, check ENABLEAUTOMATICSENSITIVEDATACLASSIFICATION_LOG docs.
    enableEgressCostOptimizer Boolean
    Enables or disables the Listing Cross-cloud auto-fulfillment Egress cost optimizer. For more information, check ENABLEEGRESSCOST_OPTIMIZER docs.
    enableIdentifierFirstLogin Boolean
    Determines the login flow for users. When enabled, Snowflake prompts users for their username or email address before presenting authentication methods. For details, see Identifier-first login. For more information, check ENABLEIDENTIFIERFIRST_LOGIN docs.
    enableInternalStagesPrivatelink Boolean
    Specifies whether the SYSTEM$GETPRIVATELINKCONFIG function returns the private-internal-stages key in the query result. The corresponding value in the query result is used during the configuration process for private connectivity to internal stages. For more information, check ENABLEINTERNALSTAGES_PRIVATELINK docs.
    enableTriSecretAndRekeyOptOutForImageRepository Boolean
    Specifies choice for the image repository to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORIMAGE_REPOSITORY docs.
    enableTriSecretAndRekeyOptOutForSpcsBlockStorage Boolean
    Specifies the choice for the Snowpark Container Services block storage volume to opt out of Tri-Secret Secure and Periodic rekeying. For more information, check ENABLETRISECRETANDREKEYOPTOUTFORSPCSBLOCKSTORAGE docs.
    enableUnhandledExceptionsReporting Boolean
    Specifies whether Snowflake may capture – in an event table – log messages or trace event data for unhandled exceptions in procedure or UDF handler code. For more information, see Capturing messages from unhandled exceptions. For more information, check ENABLEUNHANDLEDEXCEPTIONS_REPORTING docs.
    enableUnloadPhysicalTypeOptimization Boolean
    Specifies whether to set the schema for unloaded Parquet files based on the logical column data types (i.e. the types in the unload SQL query or source table) or on the unloaded column values (i.e. the smallest data types and precision that support the values in the output columns of the unload SQL statement or source table). For more information, check ENABLEUNLOADPHYSICALTYPEOPTIMIZATION docs.
    enableUnredactedQuerySyntaxError Boolean
    Controls whether query text is redacted if a SQL query fails due to a syntax or parsing error. If FALSE, the content of a failed query is redacted in the views, pages, and functions that provide a query history. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDQUERYSYNTAXERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the query text, not the user who executed the query (if those are different users). For more information, check UNREDACTEDQUERYSYNTAXERROR docsENABLE.
    enableUnredactedSecureObjectError Boolean
    Controls whether error messages related to secure objects are redacted in metadata. For more information, see Secure objects: Redaction of information in error messages. Only users with a role that is granted or inherits the AUDIT privilege can set the ENABLEUNREDACTEDSECUREOBJECTERROR parameter. When using the ALTER USER command to set the parameter to TRUE for a particular user, modify the user that you want to see the redacted error messages in metadata, not the user who caused the error. For more information, check UNREDACTEDSECUREOBJECTERROR docsENABLE.
    enforceNetworkRulesForInternalStages Boolean
    Specifies whether a network policy that uses network rules can restrict access to AWS internal stages. This parameter has no effect on network policies that do not use network rules. This account-level parameter affects both account-level and user-level network policies. For details about using network policies and network rules to restrict access to AWS internal stages, including the use of this parameter, see Protecting internal stages on AWS. For more information, check ENFORCENETWORKRULESFORINTERNAL_STAGES docs.
    errorOnNondeterministicMerge Boolean
    Specifies whether to return an error when the MERGE command is used to update or delete a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_MERGE docs.
    errorOnNondeterministicUpdate Boolean
    Specifies whether to return an error when the UPDATE command is used to update a target row that joins multiple source rows and the system cannot determine the action to perform on the target row. For more information, check ERRORONNONDETERMINISTIC_UPDATE docs.
    eventTable String
    Specifies the name of the event table for logging messages from stored procedures and UDFs contained by the object with which the event table is associated. Associating an event table with a database is available in Enterprise Edition or higher. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EVENT_TABLE docs.
    externalOauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from the External OAuth authorization server. For more information, check EXTERNALOAUTHADDPRIVILEGEDROLESTOBLOCKED_LIST docs.
    externalVolume String
    Specifies the external volume for Apache Iceberg™ tables. For more information, see the Iceberg table documentation. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check EXTERNAL_VOLUME docs.
    featurePolicy String
    Specifies feature policy for the current account.
    geographyOutputFormat String
    Display format for GEOGRAPHY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOGRAPHYOUTPUTFORMAT docs.
    geometryOutputFormat String
    Display format for GEOMETRY values. Valid values are (case-insensitive): GeoJSON | WKT | WKB | EWKT | EWKB. For more information, check GEOMETRYOUTPUTFORMAT docs.
    hybridTableLockTimeout Number
    Number of seconds to wait while trying to acquire row-level locks on a hybrid table, before timing out and aborting the statement. For more information, check HYBRIDTABLELOCK_TIMEOUT docs.
    initialReplicationSizeLimitInTb String
    Sets the maximum estimated size limit for the initial replication of a primary database to a secondary database (in TB). Set this parameter on any account that stores a secondary database. This size limit helps prevent accounts from accidentally incurring large database replication charges. To remove the size limit, set the value to 0.0. It is required to pass numbers with scale of at least 1 (e.g. 20.5, 32.25, 33.333, etc.). For more information, check INITIALREPLICATIONSIZELIMITIN_TB docs.
    jdbcTreatDecimalAsInt Boolean
    Specifies how JDBC processes columns that have a scale of zero (0). For more information, check JDBCTREATDECIMALASINT docs.
    jdbcTreatTimestampNtzAsUtc Boolean
    Specifies how JDBC processes TIMESTAMPNTZ values (more details). For more information, check TREATTIMESTAMPNTZASUTC docsJDBC.
    jdbcUseSessionTimezone Boolean
    Specifies whether the JDBC Driver uses the time zone of the JVM or the time zone of the session (specified by the TIMEZONE parameter) for the getDate(), getTime(), and getTimestamp() methods of the ResultSet class. For more information, check JDBCUSESESSION_TIMEZONE docs.
    jsTreatIntegerAsBigint Boolean
    Specifies how the Snowflake Node.js Driver processes numeric columns that have a scale of zero (0), for example INTEGER or NUMBER(p, 0). For more information, check JSTREATINTEGERASBIGINT docs.
    jsonIndent Number
    Specifies the number of blank spaces to indent each new element in JSON output in the session. Also specifies whether to insert newline characters after each element. For more information, check JSON_INDENT docs.
    listingAutoFulfillmentReplicationRefreshSchedule String
    Sets the time interval used to refresh the application package based data products to other regions. For more information, check LISTINGAUTOFULFILLMENTREPLICATIONREFRESH_SCHEDULE docs.
    lockTimeout Number
    Number of seconds to wait while trying to lock a resource, before timing out and aborting the statement. For more information, check LOCK_TIMEOUT docs.
    logLevel String
    Specifies the severity level of messages that should be ingested and made available in the active event table. Messages at the specified level (and at more severe levels) are ingested. For more information about log levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): TRACE | DEBUG | INFO | WARN | ERROR | FATAL | OFF. For more information, check LOG_LEVEL docs.
    maxConcurrencyLevel Number
    Specifies the concurrency level for SQL statements (that is, queries and DML) executed by a warehouse (more details). For more information, check MAXCONCURRENCYLEVEL docs.
    maxDataExtensionTimeInDays Number
    Maximum number of days Snowflake can extend the data retention period for tables to prevent streams on the tables from becoming stale. By default, if the DATARETENTIONTIMEINDAYS setting for a source table is less than 14 days, and a stream has not been consumed, Snowflake temporarily extends this period to the stream’s offset, up to a maximum of 14 days, regardless of the Snowflake Edition for your account. The MAXDATAEXTENSIONTIMEINDAYS parameter enables you to limit this automatic extension period to control storage costs for data retention or for compliance reasons. For more information, check DATAEXTENSIONTIMEINDAYS docsMAX.
    metricLevel String
    Controls how metrics data is ingested into the event table. For more information about metric levels, see Setting levels for logging, metrics, and tracing. Valid values are (case-insensitive): ALL | NONE. For more information, check METRIC_LEVEL docs.
    minDataRetentionTimeInDays Number
    Minimum number of days for which Snowflake retains historical data for performing Time Travel actions (SELECT, CLONE, UNDROP) on an object. If a minimum number of days for data retention is set on an account, the data retention period for an object is determined by MAX(DATARETENTIONTIMEINDAYS, MINDATARETENTIONTIMEINDAYS). For more information, check DATARETENTIONTIMEINDAYS docsMIN.
    multiStatementCount Number
    Number of statements to execute when using the multi-statement capability. For more information, check MULTISTATEMENTCOUNT docs.
    networkPolicy String
    Specifies the network policy to enforce for your account. Network policies enable restricting access to your account based on users’ IP address. For more details, see Controlling network traffic with network policies. Due to technical limitations (read more here), avoid using the following characters: |, ., ". For more information, check NETWORK_POLICY docs.
    noorderSequenceAsDefault Boolean
    Specifies whether the ORDER or NOORDER property is set by default when you create a new sequence or add a new table column. The ORDER and NOORDER properties determine whether or not the values are generated for the sequence or auto-incremented column in increasing or decreasing order. For more information, check NOORDERSEQUENCEAS_DEFAULT docs.
    oauthAddPrivilegedRolesToBlockedList Boolean
    Determines whether the ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN, and SECURITYADMIN roles can be used as the primary role when creating a Snowflake session based on the access token from Snowflake’s authorization server. For more information, check OAUTHADDPRIVILEGEDROLESTOBLOCKEDLIST docs.
    odbcTreatDecimalAsInt Boolean
    Specifies how ODBC processes columns that have a scale of zero (0). For more information, check ODBCTREATDECIMALASINT docs.
    packagesPolicy String
    Specifies packages policy for the current account.
    passwordPolicy String
    Specifies password policy for the current account.
    periodicDataRekeying Boolean
    It enables/disables re-encryption of table data with new keys on a yearly basis to provide additional levels of data protection (more details). For more information, check PERIODICDATAREKEYING docs.
    pipeExecutionPaused Boolean
    Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role (more details). For more information, check PIPEEXECUTIONPAUSED docs.
    preventUnloadToInlineUrl Boolean
    Specifies whether to prevent ad hoc data unload operations to external cloud storage locations (that is, COPY INTO location statements that specify the cloud storage URL and access settings directly in the statement). For an example, see Unloading data from a table directly to files in an external location. For more information, check PREVENTUNLOADTOINLINEURL docs.
    preventUnloadToInternalStages Boolean
    Specifies whether to prevent data unload operations to internal (Snowflake) stages using COPY INTO location statements. For more information, check PREVENTUNLOADTOINTERNALSTAGES docs.
    pythonProfilerModules String
    Specifies the list of Python modules to include in a report when profiling Python handler code. For more information, check PYTHONPROFILERMODULES docs.
    pythonProfilerTargetStage String
    Specifies the fully-qualified name of the stage in which to save a report when profiling Python handler code. For more information, check PYTHONPROFILERTARGET_STAGE docs.
    queryTag String
    Optional string that can be used to tag queries and other SQL statements executed within a session. The tags are displayed in the output of the QUERYHISTORY, QUERYHISTORY*BY** functions. For more information, check QUERY_TAG docs.
    quotedIdentifiersIgnoreCase Boolean
    Specifies whether letters in double-quoted object identifiers are stored and resolved as uppercase letters. By default, Snowflake preserves the case of alphabetic characters when storing and resolving double-quoted identifiers (see Identifier resolution). You can use this parameter in situations in which third-party applications always use double quotes around identifiers. For more information, check QUOTEDIDENTIFIERSIGNORE_CASE docs.
    replaceInvalidCharacters Boolean
    Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for Apache Iceberg™ tables that use an external catalog. For more information, check REPLACEINVALIDCHARACTERS docs.
    requireStorageIntegrationForStageCreation Boolean
    Specifies whether to require a storage integration object as cloud credentials when creating a named external stage (using CREATE STAGE) to access a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_CREATION docs.
    requireStorageIntegrationForStageOperation Boolean
    Specifies whether to require using a named external stage that references a storage integration object as cloud credentials when loading data from or unloading data to a private cloud storage location. For more information, check REQUIRESTORAGEINTEGRATIONFORSTAGE_OPERATION docs.
    resourceMonitor String
    rowsPerResultset Number
    Specifies the maximum number of rows returned in a result set. A value of 0 specifies no maximum. For more information, check ROWSPERRESULTSET docs.
    s3StageVpceDnsName String
    Specifies the DNS name of an Amazon S3 interface endpoint. Requests sent to the internal stage of an account via AWS PrivateLink for Amazon S3 use this endpoint to connect. For more information, see Accessing Internal stages with dedicated interface endpoints. For more information, check S3STAGEVPCEDNSNAME docs.
    samlIdentityProvider String
    Enables federated authentication. This deprecated parameter enables federated authentication (more details). For more information, check SAMLIDENTITYPROVIDER docs.
    searchPath String
    Specifies the path to search to resolve unqualified object names in queries. For more information, see Name resolution in queries. Comma-separated list of identifiers. An identifier can be a fully or partially qualified schema name. For more information, check SEARCH_PATH docs.
    serverlessTaskMaxStatementSize String
    Specifies the maximum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMAXSTATEMENTSIZE docs.
    serverlessTaskMinStatementSize String
    Specifies the minimum allowed warehouse size for Serverless tasks. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check SERVERLESSTASKMINSTATEMENTSIZE docs.
    sessionPolicy String
    Specifies session policy for the current account.
    simulatedDataSharingConsumer String
    Specifies the name of a consumer account to simulate for testing/validating shared data, particularly shared secure views. When this parameter is set in a session, shared views return rows as if executed in the specified consumer account rather than the provider account. For more information, check SIMULATEDDATASHARING_CONSUMER docs.
    ssoLoginPage Boolean
    This deprecated parameter disables preview mode for testing SSO (after enabling federated authentication) before rolling it out to users. For more information, check SSOLOGINPAGE docs.
    statementQueuedTimeoutInSeconds Number
    Amount of time, in seconds, a SQL statement (query, DDL, DML, etc.) remains queued for a warehouse before it is canceled by the system. This parameter can be used in conjunction with the MAXCONCURRENCYLEVEL parameter to ensure a warehouse is never backlogged. For more information, check STATEMENTQUEUEDTIMEOUTINSECONDS docs.
    statementTimeoutInSeconds Number
    Amount of time, in seconds, after which a running SQL statement (query, DDL, DML, etc.) is canceled by the system. For more information, check STATEMENTTIMEOUTIN_SECONDS docs.
    storageSerializationPolicy String
    Specifies the storage serialization policy for Snowflake-managed Apache Iceberg™ tables. Valid values are (case-insensitive): COMPATIBLE | OPTIMIZED. For more information, check STORAGESERIALIZATIONPOLICY docs.
    strictJsonOutput Boolean
    This parameter specifies whether JSON output in a session is compatible with the general standard (as described by http://json.org). By design, Snowflake allows JSON input that contains non-standard values; however, these non-standard values might result in Snowflake outputting JSON that is incompatible with other platforms and languages. This parameter, when enabled, ensures that Snowflake outputs valid/compatible JSON. For more information, check STRICTJSONOUTPUT docs.
    suspendTaskAfterNumFailures Number
    Specifies the number of consecutive failed task runs after which the current task is suspended automatically. The default is 0 (no automatic suspension). For more information, check SUSPENDTASKAFTERNUMFAILURES docs.
    taskAutoRetryAttempts Number
    Specifies the number of automatic task graph retry attempts. If any task graphs complete in a FAILED state, Snowflake can automatically retry the task graphs from the last task in the graph that failed. For more information, check TASKAUTORETRY_ATTEMPTS docs.
    timeInputFormat String
    Specifies the input format for the TIME data type. For more information, see Date and time input and output formats. Any valid, supported time format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of times stored in the system during the session). For more information, check TIMEINPUTFORMAT docs.
    timeOutputFormat String
    Specifies the display format for the TIME data type. For more information, see Date and time input and output formats. For more information, check TIMEOUTPUTFORMAT docs.
    timestampDayIsAlways24h Boolean
    Specifies whether the DATEADD function (and its aliases) always consider a day to be exactly 24 hours for expressions that span multiple days. For more information, check TIMESTAMPDAYISALWAYS24H docs.
    timestampInputFormat String
    Specifies the input format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. Any valid, supported timestamp format or AUTO (AUTO specifies that Snowflake attempts to automatically detect the format of timestamps stored in the system during the session). For more information, check TIMESTAMPINPUTFORMAT docs.
    timestampLtzOutputFormat String
    Specifies the display format for the TIMESTAMPLTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPLTZOUTPUT*FORMAT docs.
    timestampNtzOutputFormat String
    Specifies the display format for the TIMESTAMPNTZ data type. For more information, check NTZOUTPUTFORMAT docsTIMESTAMP.
    timestampOutputFormat String
    Specifies the display format for the TIMESTAMP data type alias. For more information, see Date and time input and output formats. For more information, check TIMESTAMPOUTPUTFORMAT docs.
    timestampTypeMapping String
    Specifies the TIMESTAMP** variation that the TIMESTAMP data type alias maps to. Valid values are (case-insensitive): TIMESTAMP_LTZ | TIMESTAMP_NTZ | TIMESTAMP_TZ. For more information, check TIMESTAMP*TYPE_MAPPING docs.
    timestampTzOutputFormat String
    Specifies the display format for the TIMESTAMPTZ data type. If no format is specified, defaults to OUTPUT*FORMATTIMESTAMP. For more information, see Date and time input and output formats. For more information, check TIMESTAMPTZOUTPUT*FORMAT docs.
    timezone String
    Specifies the time zone for the session. You can specify a time zone name or a link name from release 2021a of the IANA Time Zone Database (e.g. America/Los_Angeles, Europe/London, UTC, Etc/GMT, etc.). For more information, check TIMEZONE docs.
    traceLevel String
    Controls how trace events are ingested into the event table. For more information about trace levels, see Setting trace level. Valid values are (case-insensitive): ALWAYS | ON_EVENT | PROPAGATE | OFF. For more information, check TRACE_LEVEL docs.
    transactionAbortOnError Boolean
    Specifies the action to perform when a statement issued within a non-autocommit transaction returns with an error. For more information, check TRANSACTIONABORTON_ERROR docs.
    transactionDefaultIsolationLevel String
    Specifies the isolation level for transactions in the user session. Valid values are (case-insensitive): READ COMMITTED. For more information, check TRANSACTIONDEFAULTISOLATION_LEVEL docs.
    twoDigitCenturyStart Number
    Specifies the “century start” year for 2-digit years (i.e. the earliest year such dates can represent). This parameter prevents ambiguous dates when importing or converting data with the YY date format component (i.e. years represented as 2 digits). For more information, check TWODIGITCENTURY_START docs.
    unsupportedDdlAction String
    Determines if an unsupported (i.e. non-default) value specified for a constraint property returns an error. For more information, check UNSUPPORTEDDDLACTION docs.
    useCachedResult Boolean
    Specifies whether to reuse persisted query results, if available, when a matching query is submitted. For more information, check USECACHEDRESULT docs.
    userTaskManagedInitialWarehouseSize String
    Specifies the size of the compute resources to provision for the first run of the task, before a task history is available for Snowflake to determine an ideal size. Once a task has successfully completed a few runs, Snowflake ignores this parameter setting. Valid values are (case-insensitive): XSMALL | X-SMALL | SMALL | MEDIUM | LARGE | XLARGE | X-LARGE | XXLARGE | X2LARGE | 2X-LARGE | XXXLARGE | X3LARGE | 3X-LARGE | X4LARGE | 4X-LARGE | X5LARGE | 5X-LARGE | X6LARGE | 6X-LARGE. For more information, check USERTASKMANAGEDINITIALWAREHOUSE_SIZE docs.
    userTaskMinimumTriggerIntervalInSeconds Number
    Minimum amount of time between Triggered Task executions in seconds For more information, check USERTASKMINIMUMTRIGGERINTERVALINSECONDS docs.
    userTaskTimeoutMs Number
    Specifies the time limit on a single run of the task before it times out (in milliseconds). For more information, check USERTASKTIMEOUT_MS docs.
    weekOfYearPolicy Number
    Specifies how the weeks in a given year are computed. 0: The semantics used are equivalent to the ISO semantics, in which a week belongs to a given year if at least 4 days of that week are in that year. 1: January 1 is included in the first week of the year and December 31 is included in the last week of the year. For more information, check WEEKOFYEAR_POLICY docs.
    weekStart Number
    Specifies the first day of the week (used by week-related date functions). 0: Legacy Snowflake behavior is used (i.e. ISO-like semantics). 1 (Monday) to 7 (Sunday): All the week-related functions use weeks that start on the specified day of the week. For more information, check WEEK_START docs.

    Package Details

    Repository
    Snowflake pulumi/pulumi-snowflake
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the snowflake Terraform Provider.
    snowflake logo
    Snowflake v2.1.0 published on Thursday, Jun 26, 2025 by Pulumi