从Snowflake导入数据至Power BI遇无效令牌错误,求解决方案及访问权限
Snowflake导入Power BI时"无效令牌"错误的解决方法及权限获取指南
错误排查与解决步骤
- 刷新/重新生成身份验证令牌
在Power BI的Snowflake数据源配置页,重新输入账号密码;如果用SSO登录,重新触发单点登录流程。若使用服务账户,检查密钥是否过期,重新生成密钥后更新Power BI里的凭据。 - 核对连接配置信息
确认Snowflake的账户名称(要带区域和云服务商后缀,比如xy12345.us-west-2.aws)、仓库、数据库、模式拼写完全正确,别漏了后缀或打错字符。 - 同步本地系统时间
令牌验证对时间精度要求高,确保本地机器时间和NTP服务器同步,避免因时间差导致令牌被判定无效。 - 检查网络与防火墙设置
确认Power BI能正常访问Snowflake的443端口,企业防火墙或代理没拦截请求,必要时把Snowflake的IP范围加入白名单。 - 清除Power BI缓存
打开Power BI Desktop,依次点文件>选项和设置>选项>数据加载>清除缓存,重启后再尝试连接。
访问权限获取方法
- 向IT管理员申请Snowflake权限
需申请的核心权限包括:- 目标仓库的
USAGE权限 - 目标数据库的
USAGE权限 - 目标模式的
USAGE权限 - 需访问的表/视图的
SELECT权限
管理员可执行以下SQL分配权限:
GRANT USAGE ON WAREHOUSE <你的仓库名> TO ROLE <你的角色名>; GRANT USAGE ON DATABASE <你的数据库名> TO ROLE <你的角色名>; GRANT USAGE ON SCHEMA <你的模式名> TO ROLE <你的角色名>; GRANT SELECT ON ALL TABLES IN SCHEMA <你的模式名> TO ROLE <你的角色名>; - 目标仓库的
- 确认Power BI服务权限
确保你的账号在Power BI中拥有创建数据集的权限;如果用Power BI Service,工作区权限至少设为成员级别。
内容的提问来源于stack exchange,提问作者vani
相关产品推荐
相关产品推荐

