groupArrayInsertAt
指定された位置に配列に値を挿入します。
構文
1つのクエリで複数の値が同じ位置に挿入される場合、関数は次のように動作します:
- クエリが単一スレッドで実行される場合、挿入された値の最初のものが使用されます。
- クエリが複数スレッドで実行される場合、結果の値は挿入された値のうちの不確定なものになります。
引数
x
— 挿入される値。式は、サポートされているデータ型のいずれかになります。pos
— 指定された要素x
を挿入する位置。配列のインデックス番号はゼロから始まります。UInt32。default_x
— 空の位置を代替するためのデフォルト値。オプションのパラメータ。式は、x
パラメータに設定されたデータ型のものでなければなりません。default_x
が定義されていない場合、デフォルト値が使用されます。size
— 結果の配列の長さ。オプションのパラメータ。このパラメータを使用する場合、デフォルト値default_x
を指定する必要があります。UInt32。
返される値
- 挿入された値を含む配列。
タイプ: 配列。
例
クエリ:
結果:
クエリ:
結果:
クエリ:
結果:
1つの位置に要素をマルチスレッドで挿入する。
クエリ:
このクエリの結果、[0,9]
の範囲内のランダムな整数が得られます。例えば: