"Snowflake not defined" 在 Jupyter Notebook 中设置 Snowflake-python 连接器时出错

"Snowflake not defined" error in Setup up of Snowflake-python connector in Jupyter Notebook

我使用 python 3.7 成功安装和设置了 Anaconda Navigator,启动了 Jupyter Notebook 并且可以 运行 Python 3.7.

接下来,我使用 ...

安装了 python-snowflake 连接器
*pip install --upgrade snowflake-connector-python* 

然后我启动 Anaconda,打开一个 jupyter notebook 并使用示例连接器代码 (https://docs.snowflake.net/manuals/user-guide/python-connector-install.html),参数设置如下所示。 我收到一条错误消息 ImportError: cannot import name 'BlockBlobService' from 'azure.storage.blob'

我该如何解决这个问题?在启动 Jupyter Notebook 之前,我是否需要在 Anaconda 中设置更多环境参数?如果有怎么办?

像这样定义连接细节对我有用

uname=''

pword=''

acct='xyz.us-east-1'

whouse=''

# connect to Snowflake

ctx = snowflake.connector.connect(

    user=uname,

    password=pword,

    account=acct
    )

您没有执行笔记本中的第一个单元格,您执行的单元格 import snowflake.connector。当你执行它时,你会在它的左边看到In: [1],而现在它显示In: []。这样做的结果是 Python 不知道如何处理对 "snowflake" 的引用,这就是错误消息的意思。

如果您没有安装 Snowflake 的 Python SDK,如您的评论所示,您可以打开 Anaconda 提示符并 运行 pip install snowflake-connector-python.