groupArrayInsertAt
在指定位置将一个值插入到数组中。
语法
如果在一个查询中有多个值被插入到同一位置,该函数的行为如下:
- 如果在单线程中执行查询,则使用第一个插入的值。
- 如果在多线程中执行查询,则结果值是插入值中的一个未确定值。
参数
x
— 要插入的值。 表达式,其结果为一种 支持的数据类型。pos
— 要插入指定元素x
的位置。数组中的索引编号从零开始。 UInt32。default_x
— 用于替换空位置的默认值。可选参数。 表达式,其结果为为x
参数配置的数据类型。如果没有定义default_x
,则使用 默认值。size
— 结果数组的长度。可选参数。在使用该参数时,必须指定默认值default_x
。 UInt32。
返回值
- 具有插入值的数组。
类型: Array。
示例
查询:
结果:
查询:
结果:
查询:
结果:
多线程将元素插入到一个位置。
查询:
作为此查询的结果,你将获得在 [0,9]
范围内的随机整数。例如: