【问题标题】:Creating Snowpark Session using account with SSO使用具有 SSO 的帐户创建 Snowpark 会话
【发布时间】: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


    【解决方案1】:

    会话应该被初始化,然后在代码中使用,如下所述:https://docs.snowflake.com/en/developer-guide/snowpark/python/creating-session.html#creating-a-session

    【讨论】:

      猜你喜欢
      • 2018-08-03
      • 1970-01-01
      • 2020-09-16
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2016-11-17
      • 2018-02-19
      相关资源
      最近更新 更多