翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
配列関数
の Timestream は、次の配列関数 LiveAnalytics をサポートしています。
機能 | 出力データ型 | 説明 |
---|---|---|
array_distinct(x) |
array |
配列 x から重複する値を削除します。
結果の例: |
array_intersect(x, y) |
array |
x と y の交差点にある要素の配列を重複せずに返します。
結果の例: |
array_union(x, y) |
array |
x と y の結合内の要素の配列を重複せずに返します。
結果の例: |
array_except(x, y) |
array |
重複なしで、x で要素の配列を返しますが、y では返しません。
結果の例: |
array_join(x、区切り文字、null_replacement) |
varchar |
区切り文字とオプションの文字列を使用して特定の配列の要素を連結し、null を置き換えます。
結果の例: |
array_max(x) |
配列要素と同じ |
入力配列の最大値を返します。
結果の例: |
array_min(x) |
配列要素と同じ |
入力配列の最小値を返します。
結果の例: |
array_position(x, 要素) |
bigint |
配列 x (見つからない場合は 0) 内の 要素の最初の出現の位置を返します。
結果の例: |
array_remove(x, 要素) |
array |
配列 x から要素に等しいすべての要素を削除します。
結果の例: |
array_sort(x) |
array |
配列 x をソートして返します。x の要素は順序付け可能である必要があります。Null 要素は、返された配列の最後に配置されます。
結果の例: |
arrays_overlap(x, y) |
ブール値 |
配列 x と y に NULL 以外の要素が共通しているかどうかをテストします。NULL 以外の要素が共通して存在しないが、いずれかの配列に null が含まれている場合、null を返します。
結果の例: |
カーディナリティ (x) |
bigint |
配列 x のサイズを返します。
結果の例: |
concat(array1, array2, ..., arrayN ) |
array |
arrays array1、配列2、...、arrayNを連結します。
結果の例: |
element_at(array(E)、インデックス) |
E |
指定されたインデックスで配列の要素を返します。index < 0 の場合、 element_at は最後の から最初の までの要素にアクセスします。
結果の例: |
repeat(要素、カウント) |
array |
カウント時間に 要素を繰り返します。
結果の例: |
reverse(x) |
array |
配列 x の逆順の配列を返します。
結果の例: |
sequence(開始、停止) |
array(bigint) |
開始から終了までの整数シーケンスを生成し、開始が停止以下の場合は 1 ずつ増分します。それ以外の場合は -1 です。
結果の例: |
sequence(開始、停止、ステップ) |
array(bigint) |
開始から停止まで整数のシーケンスを生成し、ステップごとに増分します。
結果の例: |
sequence(開始、停止) |
array(タイムスタンプ) |
開始日から終了日までのタイムスタンプのシーケンスを生成し、1 日ずつ増分します。
結果の例: |
sequence(開始、停止、ステップ) |
array(タイムスタンプ) |
開始から停止までの一連のタイムスタンプを生成し、ステップごとに増分します。ステップのデータ型は間隔です。
結果の例: |
shuffle(x) |
array |
指定された配列 x のランダムな置換を生成します。
結果の例: |
slice(x、開始、長さ) |
array |
長さが のインデックス開始 (または開始が負の場合は終了) から始まる配列 x をサブセットします。
結果の例: |
zip(array1, array2[, ...]) |
array(行) |
指定された配列を要素ごとに 1 つの行配列にマージします。引数の長さが不均等である場合、欠損値は で埋められますNULL。
結果の例: |