是否可能/您将如何开始显示在Visual Studio终端的Snowflake UI "历史记录"选项卡中显示的查询文本?
我当前有一个本地开发环境我用来写dbt的(https://www.getdbt.com/)在本地使用,我可以对snowflake执行。dbt中的语法与纯sql不同&在sql文本一旦执行就可见之前更难调试。我有错误消息,但是希望看到SQL,并且需要额外的时间来打开Snowflake并查看历史并读取未能完成的SQL文本。
有什么想法吗?
是否可能/您将如何开始显示在Visual Studio终端的Snowflake UI "历史记录"选项卡中显示的查询文本?
我当前有一个本地开发环境我用来写dbt的(https://www.getdbt.com/)在本地使用,我可以对snowflake执行。dbt中的语法与纯sql不同&在sql文本一旦执行就可见之前更难调试。我有错误消息,但是希望看到SQL,并且需要额外的时间来打开Snowflake并查看历史并读取未能完成的SQL文本。
有什么想法吗?
2条答案
按热度按时间igetnqfo1#
假设您正在使用Visual Studio Code进行项目开发,您可以使用dbt Power User插件对其进行补充。
与生成的SQL代码相关的功能:
wn9m85ua2#
Lukasz是对的,你应该使用dbt Power User插件,它很棒。
但是您不需要它来查看已编译的SQL。
运行
dbt run
或任何其他命令时,dbt首先执行编译步骤,并将编译后的模型写入target
目录。您可以在target/compiled/myproject/models/path/to/my/model.sql
中查看模型的编译后SQL。实际发送到数据库的SQL稍有不同,因为模型SQL将被 Package 在一些DDL中,如
create table xyz as (...)
。您也可以在项目的目标目录target/run/myproject/models/path/to/my/model.sql
中找到该SQL。dbt高级用户只是更快地将您导航到该文件(这很好!)