You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm连接Snowflake数据库内省失败报存储过程不存在/无权限错误

问题说明
  • 已在PyCharm中完成Snowflake数据库连接配置,升级M1 Pro芯片Mac的系统版本后,数据库内省功能异常,抛出如下错误:

SQL compilation error:
Procedure 'DB_NAME.SCHEMA_NAME.ASSOCIATE_SEMANTIC_CATEGORY_TAGS' does not exist or not authorized.

  • 同属JetBrains产品线的DataGrip曾出现完全一致的故障,对应问题已修复,但目前没有公开的PyCharm侧通用修复补丁。
故障根因

Snowflake近期调整了SHOW PROCEDURES命令的返回逻辑,查询结果会同时包含用户自定义存储过程与BUILTIN内置存储过程,普通用户账号没有内置存储过程ASSOCIATE_SEMANTIC_CATEGORY_TAGS的访问权限,最终导致内省流程执行失败。

解决方案(跳过存储过程与函数内省)

按以下步骤配置即可恢复内省功能:

  1. 打开PyCharm侧边栏的Database工具窗口,找到出问题的Snowflake连接,右键选择Properties进入连接配置面板
  2. 切换到Options选项卡,找到Introspection(内省)配置区块
  3. 在「需要内省的数据库对象类型」列表中,取消勾选Procedures(存储过程)、Functions(函数)两个选项
  4. 点击Apply保存配置,右键点击该连接选择Refresh重新触发内省即可
  • 补充:如果在Options页找不到对应勾选入口,可切换到Advanced高级配置标签页,手动添加配置项jetbrains.jdbc.snowflake.skip.procedures=true,保存后重启PyCharm再刷新连接即可生效。

内容的提问来源于stack exchange,提问作者Adi Shemesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 00:54:39