Python Framework For Connecting To Snowflake
Python Framework For Connecting To Snowflake
connector as sf
import pandas as pd
sf_conn_obj = sf.connect(
user = 'laxmanagwd',
password = 'Qwerty@123',
account = 'bk92069.ap-southeast-1',
warehouse = 'COMPUTE_WH',
schema = 'TPCH_SF1',
database = 'SNOWFLAKE_SAMPLE_DATA'
)
print(type(sf_conn_obj))
print(sf_conn_obj.account)
sf_cursor_obj = sf_conn_obj.cursor()
try:
# sf_cursor_obj.execute("select \
# current_database(), current_schema(), current_warehouse(), \
# current_version(), current_account(), current_client()")
sf_cursor_obj.execute("Select * from customer")
results_df = pd.DataFrame(sf_cursor_obj.fetchmany(5), columns=[desc[0] for desc
in sf_cursor_obj.description])
# one_row = sf_cursor_obj.fetchmany(5)
# for i in one_row:
# print(i)
finally:
sf_cursor_obj.close()
sf_conn_obj.close()
print(results_df)
output_csv_path = 'output_data.csv'
results_df.to_csv(output_csv_path, index=False)