python中的雪花连接错误“snowflake.connector.errors.ProgrammingError:251005:用户为空”

Har*_*dav 2 python-3.x snowflake-cloud-data-platform

我是 Snowflake 的新手,尝试使用 python 连接到数据库,但在执行代码时出现此错误“snowflake.connector.errors.ProgrammingError:251005:用户为空”

import snowflake.connector

ctx = snowflake.connector.connect(

       username = 'xxx',

       password = 'xxxx',

       account = 'xxxx'

       )

cs = ctx.cursor()

try:

  cs.execute(''' some query''')

  one_row = cs.fetchone()

  print(one_row[0])

finally:

  cs.close()

ctx.close()
Run Code Online (Sandbox Code Playgroud)

Gok*_*til 5

您应该使用“用户”参数而不是“用户名”。这是示例:

con = snowflake.connector.connect(
    user='XXXX',
    password='XXXX',
    account='XXXX'
)
Run Code Online (Sandbox Code Playgroud)

请检查:https ://docs.snowflake.com/en/user-guide/python-connector-example.html#setting-session-parameters