Unverified Commit a11d2069 authored by Alagappan's avatar Alagappan Committed by GitHub

fix: update connection string in Snowflake extractor to include wareh… (#357)

Signed-off-by: 's avatarTao Feng <fengtao04@gmail.com>
parent 585bd57d
...@@ -74,10 +74,20 @@ SNOWFLAKE_DATABASE_KEY = 'YOUR_SNOWFLAKE_DB_NAME' ...@@ -74,10 +74,20 @@ SNOWFLAKE_DATABASE_KEY = 'YOUR_SNOWFLAKE_DB_NAME'
# todo: connection string needs to change # todo: connection string needs to change
def connection_string(): def connection_string():
# Refer this doc: https://docs.snowflake.com/en/user-guide/sqlalchemy.html#connection-parameters
# for supported connection parameters and configurations
user = 'username' user = 'username'
password = 'password' password = 'password'
account = 'YourSnowflakeAccountHere' account = 'YourSnowflakeAccountHere'
return "snowflake://%s:%s@%s" % (user, password, account) # specify a warehouse to connect to.
warehouse = 'yourwarehouse'
return 'snowflake://{user}:{password}@{account}/{database}?warehouse={warehouse}'.format(
user=user,
password=password,
account=account,
database=SNOWFLAKE_DATABASE_KEY,
warehouse=warehouse,
)
def create_snowflake_table_metadata_job(): def create_snowflake_table_metadata_job():
......
...@@ -8,7 +8,6 @@ This is a example script which demo how to load data into neo4j without using Ai ...@@ -8,7 +8,6 @@ This is a example script which demo how to load data into neo4j without using Ai
import logging import logging
import os import os
from pyhocon import ConfigFactory from pyhocon import ConfigFactory
from urllib.parse import unquote_plus
import uuid import uuid
import sys import sys
...@@ -56,10 +55,20 @@ es = Elasticsearch([ ...@@ -56,10 +55,20 @@ es = Elasticsearch([
# todo: connection string needs to change # todo: connection string needs to change
def connection_string(): def connection_string():
# Refer this doc: https://docs.snowflake.com/en/user-guide/sqlalchemy.html#connection-parameters
# for supported connection parameters and configurations
user = 'username' user = 'username'
password = 'password' password = 'password'
account = 'YourSnowflakeAccountHere' account = 'YourSnowflakeAccountHere'
return "snowflake://%s:%s@%s" % (user, unquote_plus(password), account) # specify a warehouse to connect to.
warehouse = 'yourwarehouse'
return 'snowflake://{user}:{password}@{account}/{database}?warehouse={warehouse}'.format(
user=user,
password=password,
account=account,
database=SNOWFLAKE_DATABASE_KEY,
warehouse=warehouse,
)
def create_sample_snowflake_job(): def create_sample_snowflake_job():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment