【发布时间】:2022-08-16 23:07:05
【问题描述】:
我正在使用 Python API 开发一个 Snowpark 项目。我的 Snowflake 帐户需要 SSO,所以我使用 SSO 方法进行连接,但我遇到了没有定义会话的问题。我该如何解决这个问题,以便我可以开始使用这些数据?
我的 SSO 代码:
import snowflake.connector
import sys
con = snowflake.connector.connect(
user=<\"username\">,
account=<account name\">,
authenticator=\"externalbrowser\",
)
cur = con.cursor()
print(sys.executable)
print(sys.version)
print(sys.version_info)
try:
cur.execute(\"select current_date\")
one_row=cur.fetchone()
print(\"Current_Date:\",one_row[0])
cur.execute(\"SELECT current_version()\")
one_row = cur.fetchone()
print(\"Snowfalke_Version:\",one_row[0])
finally:
cur.close()
cur.close()
第一个查询运行:
provider_table= session.table(\"ENVIRONMENT.<view name>\")
我得到这个错误: NameError: 名称 \'session\' 未定义
我承认我知道在调用它之前我没有定义“会话”——我只是不确定这样做的方法。有人知道吗?谢谢!
标签: python snowflake-cloud-data-platform