我正在使用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>")
我得到了这个错误:名称错误:名称"会话"未定义
我承认我知道我没有定义";会话";在调用它之前——我只是不确定要用什么方法。有人知道吗?谢谢
应该初始化会话,然后在代码中使用,如下所示:https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-session.html#creating-a会话