Alex Furrier
05/25/2021, 9:20 PMfrom prefect.tasks.snowflake.snowflake import SnowflakeQuery
sf_task = SnowflakeQuery(query=SNOWFLAKE_QUERY,
               user=SNOWFLAKE_USER,
               password=SNOWFLAKE_PASSWORD,
               account=SNOWFLAKE_ACCOUNT,
               warehouse=SNOWFLAKE_ACCOUNT,
               database=SNOWFLAKE_DATABASE,
               role=SNOWFLAKE_ROLE,
               schema=SNOWFLAKE_SCHEMA)
ret = sf_task.run()SnowflakeQuery.fetchall()sf_task.run()snowflake.connector.cursor.SnowflakeCursorret.descriptionimport snowflake.connector
import pandas as pd
#create connection
conn=snowflake.connector.connect(
               user=SNOWFLAKE_USER,
               password=SNOWFLAKE_PASSWORD,
               account=SNOWFLAKE_ACCOUNT,
               warehouse=SNOWFLAKE_ACCOUNT,
               database=SNOWFLAKE_DATABASE,
               role=SNOWFLAKE_ROLE,
               schema=SNOWFLAKE_SCHEMA)
                
#create cursor
curs=conn.cursor()
#execute SQL statement
cur = curs.execute(SNOWFLAKE_QUERY)
#load it to df
df = pd.DataFrame.from_records(iter(cur), columns=[x[0] for x in cur.description])
dfKevin Kho
Alex Furrier
05/26/2021, 5:04 PM