已通过ODBC连接Snowflake,如何在Excel中执行复杂SQL查询并刷新?
直接在Excel中执行Snowflake SQL查询的方案
完全支持直接复制粘贴Snowflake SQL到Excel中执行,同时也能实现数据刷新同步,具体操作步骤如下:
一、执行自定义SQL查询
- 打开Excel,切换到「数据」选项卡
- 点击「获取数据」→「从数据库」→「从ODBC」
- 在弹出窗口中选择已配置好的Snowflake ODBC数据源,点击「确定」
- 在导航器界面,点击「高级选项」(不要直接选择表)
- 在「SQL语句」输入框中,直接粘贴你的Snowflake SQL查询,比如:
select trim(RES) RES, trim(RES1) RES1, trim(RES2) RES2 from TEST123 where trim(RES) in ('TRER');
- 点击「确定」,预览查询结果无误后,选择「加载」即可将数据导入Excel
二、刷新同步Snowflake新数据
当Snowflake源表有更新时,只需:
- 选中Excel中的数据区域,切换到「数据」选项卡,点击「全部刷新」
- 或者右键点击数据区域,选择「刷新」选项,即可同步最新数据
注意事项
- 只要Snowflake支持的SQL语法(包括复杂关联、窗口函数、自定义函数等),都可以直接粘贴执行,Excel的ODBC驱动会完整传递查询语句给Snowflake处理
- SQL中的换行、注释格式无需调整,直接粘贴即可正常解析
内容的提问来源于stack exchange,提问作者Marcus
相关产品推荐
相关产品推荐

