Snowflake
Last updated
Last updated
You can quickly import data from your Snowflake into Exploratory.
To use the Snowflake Data Source, you need to install ODBC driver.
If you use Mac with Apple Silicon (M1/M2), you need to install the ODBC driver for architecture macaarch64.
To Install ODBC Driver for Snowflake for Windows, please follow the instruction
First, you need to install homebrew to manage your packages and you have the necessary admin rights on your machine.
Homebrew installation: link
Install unixodbc Install with your shell/terminal:
Then follow the instruction to install Mac ODBC Driver. Once installed, now you need to register the ODBC driver.
Since now you installed the unixODBC, you can use odbcinst
command from Terminal. And if you try odbcinst -j
, you can know the location of driver registration file (odbcinst.ini) like below.
if you use Mac with Apple Silicon (M1/M2), you might see slight different location like below.
So add the below to the odbcinst.ini file
if you use Mac with Apple Silicon (M1/M2), driver path is different so it looks like this.
Open the Snowflake ODBC config file located at /opt/snowflake/snowflakeodbc/lib/universal/simba.snowflake.ini
For Mac with Apple Silicon (M1/M2), the location is /opt/snowflake/snowflakeodbc/lib/simba.snowflake.ini
Make sure that unixODBC section points to the libodbcinst.dylib
file which is installed with homebrew. Please note the location of the libodbcinst.dylib
varies per installation.
For Mac with Apple Silicon (M1/M2), the library file location is /opt/homebrew/lib/libodbcinst.dylib
by default.
First, you want to create a connection for Snowflake.
After filling the below database information:
Host - Snowflake server
Warehouse - Warehouse Name
Database - Database Name
ODBC Driver Name for Snowflake - It shows list of installed drivers. Regardless of the driver selected here, when you publish a Data source that uses the connection, "/usr/lib64/snowflake/odbc/lib/libSnowflake.so" is used for Scheduling. (Both exploratory.io and Collaboration Server have /usr/lib64/snowflake/odbc/lib/libSnowflake.so)
Username - Username of the Snowflake
Password - Password of the Snowflake
Click ‘Test Connection’ button to make sure the information is correct, before you save it.
Select 'Import Database Data' from Add New Data Frame menu.
Click Snowflake to select.
Click "Run" button to see the data back from Snowflake.
If it looks ok, then you can click 'Import' to import the data into Exploratory.
Currently, Snowflake does not support Snowflake ODBC drive on Apple M1 Mac.
ref: https://stackoverflow.com/questions/69652761/error-loading-snowflake-odbc-driver-on-mac-m1-from-erlang-call-odbc-connect