配置 DataGrip 以在执行时默认运行整个脚本
Posted
技术标签:
【中文标题】配置 DataGrip 以在执行时默认运行整个脚本【英文标题】:Configure DataGrip to run whole script by default when executing 【发布时间】:2020-05-05 15:51:16 【问题描述】:我在 Mac 上使用 2020.1 版本的 DataGrip,并已使用推荐的 Simba JDBC 驱动程序连接到 BigQuery。
如果我尝试使用 cmd+Enter 或按下绿色播放按钮运行带有 CTE 的代码,我会收到无法找到 CTE 的错误,如下所示。问题是默认情况下只执行最后一行代码。如果我选择所有文本然后执行它运行良好。
查看首选项,我发现在某些情况下,默认情况下有一些选项。但是,即使将这些设置为“整个脚本”(并应用并尝试重新启动),我仍然会遇到同样的问题,并且仍然必须选择所有文本才能使其正常运行。
在执行之前必须按 cmd+a 不会破坏交易,只是很烦人。有谁知道如何让整个脚本在 Mac 上默认执行?
【问题讨论】:
它不适用于不受支持的方言。我在 DataGrip 的跟踪器中创建了一个问题。请点赞和评论。 youtrack.jetbrains.com/issue/DBE-10739 【参考方案1】:您需要通过以下方式更改设置:
当内部语句执行时到Smallest statement
否则执行到Nothing
选择执行到Exactly as statements
【讨论】:
为了选择语句,我使用了Ctrl+A
,然后按下了Ctrl+Enter
。你也在尝试吗?
我知道我可以做到,但每次都必须先Ctrl+A
有点烦人。问题是如何默认运行整个脚本,我的意思是Ctrl+Enter
。不过感谢您的帮助。
所以,让我们等待DBE-10739 修复。以上是关于配置 DataGrip 以在执行时默认运行整个脚本的主要内容,如果未能解决你的问题,请参考以下文章
jenkins运行python脚本,失败,以在jenlins配置python变量?
以编程方式运行查询并将其导出为 DataGrip 中的 CSV 文件