使用SSO帐户创建Snowpark会话



我正在使用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会话

相关内容

  • 没有找到相关文章

最新更新