我正在尝试使用 python 连接器连接雪花,但在连接到特定角色时遇到问题。即使我可以在雪花 Web 应用程序中访问该角色,但我无法使用 python 连接器连接到相同的角色。我只能连接到 PUBLIC 角色。
我正在使用以下脚本:
conn = snowflake.connector.connect(
user=USER,
password=PASSWORD,
role=ROLE,
account=ACCOUNT,
warehouse=WAREHOUSE,
database=DATABASE,
schema=SCHEMA,
autocommit=False
)
我收到以下错误:
<块引用>数据库错误:250001 (08001):无法连接到数据库: account_name.east-us-2.azure.snowflakecomputing.com:443。角色 连接字符串中指定的“ANALYST_ROLE”不存在或不存在 授权。联系您当地的系统管理员,或尝试 以另一个角色登录,例如公开。
答案 0 :(得分:0)
这里有一些提示:
答案 1 :(得分:0)
我发现了错误,我只是在我的角色名称中犯了一个非常小的错误(单个字符错误)。由于名字很大,我看不到它。我现在可以连接了。 出于安全原因,这里提到的角色名称是假的,所以不要假设。