Snowflake的Web界面叫 Snowsight。

登录Snowsight后,可以点击左下角你的用户名头像框,在弹出菜单里找到 “Switch Role”, 鼠标放上去可以看到 你的 所有Roles。

要了解你是否能使用Cortex功能,先看权限。点击Query data:

然后在query data的页面右上角,选择一个虚拟数仓(COMPUTE_WH),虚拟数仓就是计算层:

在其中运行如下查询:

select current_available_roles();

该查询会列出所有你可以使用的Role,结果应该和上面“Switch Role”里的Roles保持一致。

然后通过执行, 检查你的全部Role中是否有使用CORTEX_USER的权限。

SHOW GRANTS TO ROLE <Role_Name>

CORTEX_USER是系统自带的数据库角色,有访问CORTEXT的权限。

注意SHOW GRANTS TO 和 SHOW GRANTS ON不要搞错。

  • TO是这个ROLE有哪些权限。
  • ON是这个ROLE被授予了谁

还有一个更快速的办法,直接执行:

SELECT AI_COMPLETE('llama3-8b',‘请自我介绍’)
-- 或
SELECT AI_COMPLETE('deepseek-r1',‘请自我介绍’)

如果能正常返回说明你能使用CORTEX了:

截至本文发稿时,2025-07-28,SNOWFLAKE Global version支持如下LLM:

 引自:AI_COMPLETE (Prompt object) | Snowflake Documentation

Cortex本质是名为SNOWFLAKE的数据库的一个schema,可以通过如下SQL,获取全部CORTEX函数:

SHOW FUNCTIONS LIKE '%AI%' IN SCHEMA SNOWFLAKE.CORTEX;

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐