Snowflake - 运行 单独查询
Snowflake - Run Queries Separately
在 SSMS 中,如果我想 运行 在不同的批次中进行多次查询,我会在每个批次之间放置保留字 GO
。
有没有办法在 Snowflake 中做到这一点?
编辑#1
示例:
在 SSMS 中,如果我要 运行 以下内容,如果我正在分析数据,我可以一个接一个地看到所有结果。
Select top 5 *
from table_a;
---
Select top 5 *
from table_b;
---
select top 5 *
from table_c;
结果在我的屏幕底部看起来像这样:
columns
5 rows
columns
5 rows
columns
5 rows
这就是我想在 Snowflake 中做的事情。
我正在 运行从 Microsoft Edge 浏览器中下载这个。
如果你的WebUISQL有很多行
SELECT 1;
SELECT 2;
SELECT 3;
然后你执行“运行 所有命令”它们是 运行 一个接一个,但它们也在不同的事务中。
如果您通过 node.js 连接器等连接器连接,您一次只能 运行 一个命令。
与如果您 运行 在 WebUI 的不同选项卡中或通过连接器同时执行许多命令相比,但是您需要注意不要混淆对相同表的写入,如块。 .
所以问题更多,为什么你认为你需要把东西分开,它更多然后不在一起。
有 transactions 支持,因此可以 运行 “在一起”,但您需要积极使用它们。这又不同于 read/write 隔离。 Snowflake 有一些你可能意想不到的边缘情况,因为 DDL 语句结束了当前的交易。所以如果这就是你的意思,你应该仔细阅读文档。
截至今天,无论是使用经典的 Web 界面还是新的 Snowsight,当多个查询一起 运行 时,结果 window 仅 returns 最后一个结果集。
在 SSMS 中,如果我想 运行 在不同的批次中进行多次查询,我会在每个批次之间放置保留字 GO
。
有没有办法在 Snowflake 中做到这一点?
编辑#1
示例:
在 SSMS 中,如果我要 运行 以下内容,如果我正在分析数据,我可以一个接一个地看到所有结果。
Select top 5 *
from table_a;
---
Select top 5 *
from table_b;
---
select top 5 *
from table_c;
结果在我的屏幕底部看起来像这样:
columns
5 rows
columns
5 rows
columns
5 rows
这就是我想在 Snowflake 中做的事情。
我正在 运行从 Microsoft Edge 浏览器中下载这个。
如果你的WebUISQL有很多行
SELECT 1;
SELECT 2;
SELECT 3;
然后你执行“运行 所有命令”它们是 运行 一个接一个,但它们也在不同的事务中。
如果您通过 node.js 连接器等连接器连接,您一次只能 运行 一个命令。
与如果您 运行 在 WebUI 的不同选项卡中或通过连接器同时执行许多命令相比,但是您需要注意不要混淆对相同表的写入,如块。 .
所以问题更多,为什么你认为你需要把东西分开,它更多然后不在一起。
有 transactions 支持,因此可以 运行 “在一起”,但您需要积极使用它们。这又不同于 read/write 隔离。 Snowflake 有一些你可能意想不到的边缘情况,因为 DDL 语句结束了当前的交易。所以如果这就是你的意思,你应该仔细阅读文档。
截至今天,无论是使用经典的 Web 界面还是新的 Snowsight,当多个查询一起 运行 时,结果 window 仅 returns 最后一个结果集。