/
How to connect Snowflake Database with ODBC
How to connect Snowflake Database with ODBC
Snowflake offers ODBC driver which make Iguana connecting to snowflake easily. See detail below
Architecture Design
ODBC Setup
Download and Install ODBC Driver: ODBC Driver - Developer Resources
Collect the following Snowflake Configurations for ODBC:
Server URL: XXX.snowflakecomputing.com
User Credentials (username and password)
User Role (ex. ACCOUNTADMIN)
Warehouse Name (ex. COMPUTE_WH)
Database name
Database Schema
Once setup, click on Test and receive success notification
Iguana Translator Sample
-- The main function is the first function called from Iguana.
function main()
local conn = db.connect{
api=db.ACCESS, -- "ODBC Cheat" - this (or another ODBC connection type) will work with most ODBC connections
name='Snowflake',
user='Test',
password='Password',
use_unicode = true,
live = true
}
local sqlStr = [==[
SELECT
l_returnflag,
l_linestatus,
count(*) as count_order
FROM
lineitem
WHERE
l_shipdate <= dateadd(day, -90, to_date('1998-12-01'))
GROUP BY
l_returnflag,
l_linestatus]==]
local res = conn:query{sql=sqlStr, live=true}
end