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