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