OperationalError: 250003: не удалось выполнить запрос: объект ‘SSLSocket’ не имеет атрибута ‘connection’ < snowflake.проблема с соединителем

#snowflake-cloud-data-platform

#snowflake-cloud-data-platform

Вопрос:

Я запускаю свой скрипт в Spyder / conda … был вынужден обновить одно, что привело к другому. Наконец, я застрял, пытаясь исправить эту ошибку, что очень важно, потому что я не могу получить свои данные или заполнить таблицы результатом моего анализа без подключения к snowflake.

Чтобы проверить мое соединение, я сейчас просто пытаюсь запустить их шаблонный сценарий подключения:

 #!/usr/bin/env python
import snowflake.connector

# Gets the version
ctx = snowflake.connector.connect(
    user='email',
    password='pw',
    account='acct'
    )
cs = ctx.cursor()
try:
    cs.execute("SELECT current_version()")
    one_row = cs.fetchone()
    print(one_row[0])
finally:
    cs.close()
ctx.close()
  

Я продолжаю получать ошибку «OperationalError: 250003: не удалось выполнить запрос: объект ‘SSLSocket’ не имеет атрибута ‘connection'», и я не уверен, что делать после переустановки sqlalchemy, pyarrow, pandas, snowflake-connector-python

Любая помощь / предложения приветствуются! Сегодня у меня закончились идеи.

Комментарии:

1. Какую версию Python и snowflake-connector-python вы используете? Похоже, что обновление до последней версии соединителя snowflake может решить эту проблему? github.com/snowflakedb/snowflake-connector-python/issues/239

2. Привет — не уверен, является ли это причиной вашей ошибки, но, похоже, вы не устанавливаете свою роль Snowflake в своем соединении или с помощью инструкции USE ROLE

3. Вы сначала установили соединитель snowflake python? установка pip —обновление snowflake-connector-Подробности python: docs.snowflake.com/en/user-guide /…