雪花批量插入与单行插入

问题描述 投票:0回答:1

我对 Snowflake 中单行插入与批量插入的定义有点困惑。

我想了解在 Snowflake 中执行插入语句时幕后发生的情况,特别是与微分区相关的情况。据我了解,将新记录批量插入表中对该表的微分区的影响与 COPY INTO 语句相同。但是,当通过单行插入将相同数量的记录加载到表中时,我们会增加微分区的数量(例如,第一次插入创建单行分区,第二次插入创建新的 2 行分区等)

我的问题是批量插入到底是什么?

insert into table1 select * from table2

^^ 看起来像是批量插入

insert into table1 values (val1, val2), (val3, val4)

^^ 这会插入两行数据,那么这是否被认为是批量数据?如果不是为什么不呢?

insert into table1 values (val1, val2)

^^ 很确定这是单行插入

感谢您的帮助!

database snowflake-cloud-data-platform data-warehouse
1个回答
0
投票

“批量插入”没有技术定义,它只是一般用来表示在单个语句中插入多条记录。

© www.soinside.com 2019 - 2024. All rights reserved.