Snowflake Protocol Compatibility
Snowflake Protocol Compatibility
HeliosDB provides Snowflake SQL API compatibility, enabling seamless integration with Snowflake-native applications and tools.
Overview
| Property | Value |
|---|---|
| Protocol | HTTP/REST (Snowflake SQL API) |
| Port | 443 |
| Status | Production |
| Compatibility | 90%+ |
| Test Coverage | 90%+ |
Quick Start
Python (snowflake-connector-python)
import snowflake.connector
conn = snowflake.connector.connect( host="localhost", port=443, user="admin", password="password", account="heliosdb", warehouse="compute_wh", database="mydb", schema="public")
cursor = conn.cursor()cursor.execute("SELECT * FROM users LIMIT 10")for row in cursor.fetchall(): print(row)conn.close()JavaScript (snowflake-sdk)
const snowflake = require('snowflake-sdk');
const connection = snowflake.createConnection({ host: 'localhost', port: 443, account: 'heliosdb', username: 'admin', password: 'password', warehouse: 'compute_wh', database: 'mydb'});
connection.connect((err, conn) => { if (err) { console.error('Connection failed:', err); return; } conn.execute({ sqlText: 'SELECT * FROM users LIMIT 10', complete: (err, stmt, rows) => { if (err) { console.error('Query failed:', err); return; } console.log('Rows:', rows); } });});Key Features
- Time Travel queries with AT/BEFORE syntax
- VARIANT semi-structured data type
- FLATTEN function for nested data
- Virtual Warehouse management
- COPY INTO for bulk data loading
- Full SQL compatibility
Documentation
- CONFIGURATION.md - Server configuration options
- COMPATIBILITY.md - Feature compatibility matrix
- EXAMPLES.md - Code examples and patterns
Related Resources
- Protocol Quick Starts - Getting started guides
- HTTP/REST API - REST API reference
Last Updated: January 2026