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)
您应该使用“用户”参数而不是“用户名”。这是示例:
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