Snowflake无法通过Web UI工作表上传文件至内部阶段求解决方案
解决Snowflake Web UI执行PUT命令上传本地文件失败的方案
直接使用Web UI可视化上传
Snowflake Web UI的浏览器环境无法直接读取本地文件系统的file://路径,无需再用PUT命令,直接操作阶段即可:找到SAB_INTERNAL_STAGE_2进入详情页,点击「上传文件」按钮,选中本地的C:\Users\Smart\AppData\Local\Temp\Weather\demo.txt,上传时在设置里关闭自动压缩,对应原命令的auto_compress=false参数。改用SnowSQL客户端执行PUT命令
- 安装SnowSQL并完成账户配置连接。
- 在SnowSQL终端中执行原命令:
put file://C:\Users\Smart\AppData\Local\Temp\Weather\demo.txt @SAB_INTERNAL_STAGE_2 auto_compress=false;
客户端环境可以直接访问本地文件系统,适合批量或自动化上传场景。
验证阶段的存在性与权限
先确认目标阶段存在且当前角色有写入权限:-- 检查阶段是否存在 SHOW STAGES LIKE 'SAB_INTERNAL_STAGE_2'; -- 给角色赋予写入权限(替换成你的实际角色名) GRANT WRITE ON STAGE SAB_INTERNAL_STAGE_2 TO ROLE <你的角色名称>;
内容的提问来源于stack exchange,提问作者sabari
相关产品推荐
相关产品推荐

