CARTO Analytics Toolbox for Snowflake函数消失,求恢复方法
恢复CARTO Analytics Toolbox for Snowflake函数的操作步骤
确认当前会话的数据库、模式和仓库是否指向Toolbox安装环境,执行命令检查:
SELECT CURRENT_DATABASE(), CURRENT_SCHEMA(), CURRENT_WAREHOUSE();若不符,切换到对应环境:
USE DATABASE [你的CARTO数据库名]; USE SCHEMA [你的CARTO模式名]; USE WAREHOUSE [你的仓库名];检查Toolbox函数是否存在,执行查询:
SELECT * FROM INFORMATION_SCHEMA.FUNCTIONS WHERE FUNCTION_SCHEMA = '[你的CARTO模式名]';若无返回结果,说明安装可能损坏,需重新安装。
重新安装Toolbox:
- 切换到拥有
ACCOUNTADMIN或同等权限的角色,进入目标数据库 - 执行官方安装脚本(替换占位符为你的环境信息):
CALL CARTO.CARTO_INSTALL('[你的仓库名]', '[你的角色名]', '[你的CARTO模式名]'); - 验证安装结果:
SELECT CARTO.ST_GEOMFROMTEXT('POINT(-73.9857 40.7484)');
- 切换到拥有
补全角色权限:若当前角色无访问权限,执行以下命令授权:
GRANT USAGE ON SCHEMA [你的CARTO模式名] TO ROLE [你的角色名]; GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA [你的CARTO模式名] TO ROLE [你的角色名];
内容的提问来源于stack exchange,提问作者user3634141
相关产品推荐
相关产品推荐

