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