Я пытаюсь подключиться к Snowflake с помощью коннектора python pandas.
Я использую дистрибутив anaconda на Windows, но удалил существующий коннектор и pyarrow и переустановил, используя инструкции на этой странице : https://docs.snowflake.com/en/user-guide/python-connector-pandas.html
У меня есть следующие версии
pandas 1.0.4 py37h47e9c7a_0
pip 20.1.1 py37_1
pyarrow 0.17.1 pypi_0 pypi
python 3.7.7 h81c818b_4
снежинка-коннектор- python 2.2.7 pypi_0 pypi
При выполнении шага 2 этого документа: https://docs.snowflake.com/en/user-guide/python-connector-install.html, я получаю: 4.21.2
При попытке использовать fetch_pandas_all()
я получаю сообщение об ошибке: NotSupportedError: Unknown error
введите описание изображения здесь
Я использую следующий код:
import snowflake.connector
import pandas as pd
SNOWFLAKE_DATA_SOURCE = '<DB>.<Schema>.<VIEW>'
query = '''
select *
from table(%s)
LIMIT 10;
'''
def create_snowflake_connection():
conn = snowflake.connector.connect(
user='MYUSERNAME',
account='MYACCOUNT',
authenticator = 'externalbrowser',
warehouse='<WH>',
database='<DB>',
role='<ROLE>',
schema='<SCHEMA>'
)
return conn
con = create_snowflake_connection()
cur = con.cursor()
temp = cur.execute(query, (SNOWFLAKE_DATA_SOURCE)).fetch_pandas_all()
cur.close()
Мне интересно, что еще мне нужно установить / обновить / проверить, чтобы fetch_pandas_all()
работал?