首页 > 解决方案 > 配置 DataGrip 以在执行时默认运行整个脚本

问题描述

我在 Mac 上使用 2020.1 版本的 DataGrip,并已使用推荐的 Simba JDBC 驱动程序连接到 BigQuery。

如果我尝试运行,无论是使用 cmd+Enter 还是按下绿色播放按钮,使用 CTE 的代码我都会收到一个错误,即找不到 CTE,如下所示。问题是默认情况下只执行最后一行代码。如果我选择所有文本然后执行它运行良好。

在此处输入图像描述

查看首选项,我看到在某些情况下默认获得的选项。但是,即使将这些设置为“整个脚本”(并应用并尝试重新启动),我仍然会遇到同样的问题,并且仍然必须选择所有文本才能使其正常运行。 在此处输入图像描述

在执行之前必须按 cmd+a 不会破坏交易,只是很烦人。任何人都知道如何让整个脚本在 Mac 上默认执行?

标签: sqlgoogle-bigquerydatagrip

解决方案


您需要通过以下方式更改设置:

  • 当内部语句执行Smallest statement

  • 否则执行Nothing

  • 选择执行Exactly as statements

执行设置 输出


推荐阅读