Skip to content

Snowflake Protocol Configuration

Snowflake Protocol Configuration

Complete configuration reference for Snowflake protocol compatibility in HeliosDB.

Server Configuration

Basic Settings

[snowflake]
# Enable Snowflake protocol
enabled = true
# API endpoint path
api_path = "/api/v2/sql"
# Maximum query timeout (seconds)
query_timeout = 3600
# Default warehouse
default_warehouse = "COMPUTE_WH"
# Default database
default_database = "PUBLIC"

Virtual Warehouse Settings

[snowflake.warehouse]
# Default warehouse size
default_size = "MEDIUM"
# Auto-suspend timeout (seconds)
auto_suspend = 300
# Auto-resume on query
auto_resume = true
# Maximum warehouses
max_warehouses = 100
# Available sizes
sizes = ["XSMALL", "SMALL", "MEDIUM", "LARGE", "XLARGE", "2XLARGE", "3XLARGE", "4XLARGE"]

Time Travel Settings

[snowflake.time_travel]
# Enable time travel
enabled = true
# Maximum retention period (days)
max_retention_days = 90
# Default retention period (days)
default_retention_days = 1
# Enable fail-safe
fail_safe_enabled = true

VARIANT Data Type

[snowflake.variant]
# Maximum VARIANT size (bytes)
max_size = 16777216 # 16MB
# Path notation separator
path_separator = ":"
# Array index notation
array_notation = "brackets" # brackets or dot

COPY INTO Settings

[snowflake.copy]
# Supported file formats
formats = ["CSV", "JSON", "PARQUET", "AVRO", "ORC", "XML"]
# Maximum file size (bytes)
max_file_size = 5368709120 # 5GB
# Default compression
default_compression = "GZIP"
# Stage location
internal_stage_path = "/data/stages"
# External stages enabled
external_stages_enabled = true

Cloud Integration

[snowflake.cloud]
# AWS S3 integration
[snowflake.cloud.s3]
enabled = true
default_region = "us-east-1"
# Azure Blob integration
[snowflake.cloud.azure]
enabled = true
default_account = ""
# GCP GCS integration
[snowflake.cloud.gcs]
enabled = true
default_project = ""

Environment Variables

VariableDescriptionDefault
HELIOSDB_SNOWFLAKE_ENABLEDEnable Snowflake protocoltrue
HELIOSDB_SNOWFLAKE_DEFAULT_WHDefault warehouseCOMPUTE_WH
HELIOSDB_SNOWFLAKE_QUERY_TIMEOUTQuery timeout (sec)3600
HELIOSDB_SNOWFLAKE_TIME_TRAVEL_DAYSTime travel retention1
HELIOSDB_SNOWFLAKE_AUTO_SUSPENDAuto-suspend timeout300

Connection Parameters

ParameterDescriptionDefault
accountAccount identifierrequired
userUsernamerequired
passwordPasswordrequired
warehouseVirtual warehouseCOMPUTE_WH
databaseDefault database-
schemaDefault schemaPUBLIC
roleUser role-

Warehouse Sizes

SizeCredit/HourApprox. CPUs
X-Small11
Small22
Medium44
Large88
X-Large1616
2X-Large3232
3X-Large6464
4X-Large128128

Last Updated: January 2026