注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Pipeline Builder は、さまざまなレベルで操作する式を提供します。一般的には、行レベル、集計、またはジェネレーターとしてカテゴリー化することができます。
行レベルの関数は、単一行からの値に対して操作します。ほとんどの式がこのカテゴリーに該当します。たとえば、add
などです。
集計は複数の行値を一つに集約します。たとえば、'sum' 式などです。
ジェネレーターは単一行から複数の値を生成します。たとえば、'explode_array' 式などです。
変換は、全体のテーブルまたは複数のテーブルに対して操作する関数です。たとえば、'drop' 変換などです。以下の文書では、利用可能な式と変換について概説します。
対応している: バッチ、ストリーミング
絶対値を返します。 式のカテゴリー:数値
タイプ変数の境界:
T は数値を受け付けます
出力タイプ: T
引数の値:
numeric_column
numeric_column | :arrow_right: | 出力 |
---|---|---|
0.0 | 0.0 | |
1.1 | 1.1 | |
-1.1 | 1.1 |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
すべての入力列の合計を計算します。 式のカテゴリー:数値
出力タイプ: 数値
引数の値:
col_a
, col_b
]col_a | col_b | :arrow_right: | 出力 |
---|---|---|---|
0 | 1 | 1 | |
3 | -2 | 1 |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
'start' から 'value' 日/週/月/四半期/年後の日付を返します。 式のカテゴリー:日時
出力タイプ: 日付
引数の値:
DAYS
対応している: バッチ、ストリーミング
配列のすべての要素に対して、表現が真であれば真を返します。 表現のカテゴリー: 配列
出力タイプ: ブーリアン
引数の値:
miles
element
,miles | :arrow_right: | 出力 |
---|---|---|
[ 12300, null ] | false | |
[ null, null ] | true |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
指定されたすべての条件が真であれば真を返します。Nullは偽と見なされます。 表現のカテゴリー: ブーリアン
出力タイプ: ブーリアン
引数の値:
left_boolean
, right_boolean
]left_boolean | right_boolean | :arrow_right: | 出力 |
---|---|---|---|
true | true | true | |
true | false | false | |
false | true | false | |
false | false | false |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
配列の任意の要素に対して、表現が真であれば真を返します。 表現のカテゴリー: 配列
出力タイプ: ブーリアン
引数の値:
miles
element
,miles | :arrow_right: | 出力 |
---|---|---|
[ 12300, null ] | true | |
[ 12300, 12000 ] | false |
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
逆余弦関数。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
radians
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
逆正弦関数。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
radians
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
逆正接関数。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
degrees
angle
angle | :arrow_right: | 出力 |
---|---|---|
-1.0 | -45.0 | |
0.0 | 0.0 | |
1.0 | 45.0 |
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
原点から点 (x, y) への光線と正の x 軸の間の角度 θ を返し、−π<θ<=π に制限します。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
degrees
x
y
y | x | :arrow_right: | 出力 |
---|---|---|---|
0.0 | 0.0 | 0.0 | |
1.0 | 0.0 | 90.0 | |
0.0 | -1.0 | 180.0 | |
-1.0 | 0.0 | -90.0 |
対応:バッチ、ストリーミング
地球を球として近似した際の、ジオメトリの面積を平方メートルで計算します。ラインストリングまたはポイントの場合、これは0となります。 表現カテゴリー:地理空間
出力タイプ: Double
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
指定されたインデックスに値を配列に追加します。 表現カテゴリー:配列
型変数の範囲:
TはAnyTypeを受け入れます
出力タイプ: Array<T>
引数の値:
numbers
numbers | :arrow_right: | 出力 |
---|---|---|
[ 3, 5 ] | [ 1, 3, 5 ] | |
[ 2 ] | [ 1, 2 ] | |
[ ] | [ 1 ] |
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
配列のデカルト積を計算します。 表現カテゴリー:配列
出力タイプ: Array<Struct>
引数の値:
first
, second
]first | second | :arrow_right: | 出力 |
---|---|---|---|
[ 1, 2 ] | [ 3, 4 ] | [ { first: 1, second: 3, }, { first: 1, second: 4, }, { first: 2, second: 3, }, { first: 2, second: 4, } ] |
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
提供された配列を単一の配列に連結します、重複は排除されません。 表現カテゴリー:配列
型変数の範囲:
TはAnyTypeを受け入れます
出力タイプ: Array<T>
引数の値:
対応している: バッチ, ストリーミング
配列が値を含む場合、true を返します。 表現カテゴリー: 配列, ブーリアン
出力タイプ: ブーリアン
引数の値:
part_ids
part_ids | :arrow_right: | 出力 |
---|---|---|
[ AWE-112, BRR-123 ] | true | |
[ AWE-222, ABC-543 ] | false |
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
配列
が null を含む場合、true を返します。
表現カテゴリー: 配列, ブーリアン
出力タイプ: ブーリアン
引数の値:
part_ids
part_ids | :arrow_right: | 出力 |
---|---|---|
[ AWE-112, BRR-123, null ] | true | |
[ AWE-222, ABC-543 ] | false |
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
左
の配列に存在し、右
の配列には存在しないすべての一意の要素を返します。
表現カテゴリー: 配列
タイプ変数の制約:
T は AnyType を受け入れます
出力タイプ: 配列<T>
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
重複を除去し、配列から一意の値を返します。 表現カテゴリー: 配列
タイプ変数の制約:
T は AnyType を受け入れます
出力タイプ: 配列<T>
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
入力配列から指定した位置の要素を返します。配列の範囲外の位置は null
を返します。
表現カテゴリー: 配列
タイプ変数の制約:
T は AnyType を受け入れます
出力タイプ: T
引数の値:
バッチおよびストリーミングで対応
入力されたネストされた配列から、最初のレベルのネスト内の要素を結合して単一の配列を作成します。 式カテゴリー: 配列
型変数の範囲:
TはAnyTypeを受け入れます
出力タイプ: Array<T>
引数の値:
array
配列 | :arrow_right: | 出力 |
---|---|---|
[ [ 1, 2, 3 ], [ 4, 5, 6 ] ] | [ 1, 2, 3, 4, 5, 6 ] |
詳細はこちらを参照してください。
バッチおよびストリーミングで対応
重複を削除し、配列のリストを交差させます。 式カテゴリー: 配列
型変数の範囲:
TはAnyTypeを受け入れます
出力タイプ: Array<T>
引数の値:
詳細はこちらを参照してください。
バッチおよびストリーミングで対応
配列行の最大値を返します。 式カテゴリー: 配列
型変数の範囲:
TはNumericを受け入れます
出力タイプ: T
引数の値:
詳細はこちらを参照してください。
バッチおよびストリーミングで対応
配列行の最小値を返します。 式カテゴリー: 配列
型変数の範囲:
TはNumericを受け入れます
出力タイプ: T
引数の値:
詳細はこちらを参照してください。
バッチおよびストリーミングで対応
与えられた配列内で'value'が最初に出現する位置/インデックスを返します。値が見つからない場合や、引数のいずれかがnull
の場合はnull
を返します。
式カテゴリー: 配列
型変数の範囲:
TはAnyTypeを受け入れます
出力タイプ: Long
引数の値:
対応している: バッチ, ストリーミング
指定した 'value' を含む要素をすべて削除した配列を返します。 式のカテゴリー: 配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
array
の内容を value
回連結した配列を返します。
式のカテゴリー: 配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
'array' の要素の並び順を逆にします。 式のカテゴリー: 配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
指定した入力配列を並べ替えた配列を返します。すべての null 値は、降順配列の末尾と昇順配列の先頭に配置されます。 式のカテゴリー: 配列
型変数の範囲:
T は ComparableType を受け入れます
出力タイプ: Array<T>
引数の値:
ASCENDING
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
配列のリストから重複を削除し、和集合を求めます。 式のカテゴリー: 配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
与えられた配列が少なくとも1つの共通要素を持っているかどうかを確認します。 式のカテゴリー: 配列, ブール
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Boolean
引数の値:
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
与えられた配列のリストを、n番目の構造体にすべての入力配列のn番目の値を含む結合した配列の構造体に変換します。 式のカテゴリー: 配列
出力タイプ: Array<Struct>
引数の値:
first_array
, second_array
]first_array | second_array | :arrow_right: | 出力 |
---|---|---|---|
[ 1, 2, 3 ] | [ 4, 5, 6 ] | [ { first_array: 1, second_array: 4, }, { first_array: 2, second_array: 5, }, { first_array: 3, second_array: 6, } ] |
詳細は こちら を参照してください。
対応している: バッチ, ストリーミング
与えられた式を Base64 でデコードします。バイナリのエンコーディングには utf-8 を使用します。 式のカテゴリー: バイナリ, キャスト, 文字列
出力タイプ: String
引数の値:
encoded
encoded | :arrow_right: | 出力 |
---|---|---|
Zm9v | foo | |
YmFy | bar |
対応環境:バッチ、ストリーミング
指定された式をBase64でデコードします。 式のカテゴリー:バイナリー、キャスト
出力タイプ: バイナリー
引数の値:
city_base64
city_base64 | :arrow_right: | 出力 |
---|---|---|
TG9uZG9u | TG9uZG9u | |
Q29wZW5oYWdlbg== | Q29wZW5oYWdlbg== | |
TmV3IFlvcms= | TmV3IFlvcms= |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
指定された式をBase64でエンコードします。 式のカテゴリー:バイナリー、キャスト
出力タイプ: 文字列
引数の値:
city
city | :arrow_right: | 出力 |
---|---|---|
London | TG9uZG9u | |
Copenhagen | Q29wZW5oYWdlbg== | |
New York | TmV3IFlvcms= |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
指定された値を左にビット数分シフトします。 式のカテゴリー:バイナリー
型変数の範囲:
Eは Byte | Integer | Long | Short を受け入れます
出力タイプ: E
引数の値:
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
指定された値を右にビット数分シフトします。 式のカテゴリー:バイナリー
型変数の範囲:
Eは Byte | Integer | Long | Short を受け入れます
出力タイプ: E
引数の値:
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
H3インデックスの配列から距離kのバッファを作成します。 式のカテゴリー:地理空間
出力タイプ: 配列<H3 Index>
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
指定された起点、コース、距離から指定のパスに沿った目的地を計算します。 式のカテゴリー:地理空間
出力タイプ: 地点
引数の値:
course
distance
point_a
GREAT_CIRCLE
point_a | course | distance | :arrow_right: | 出力 |
---|---|---|---|---|
{ latitude: 48.8567, longitude: 2.3508, } | 225.0 | 32000.0 | { latitude: 48.65279552300661, longitude: 2.0427666779658806, } |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
緯度と経度の点対間のハヴァサイン距離をメートルで計算します。 式のカテゴリー:地理空間
出力タイプ: Double
引数の値:
point_a
point_b
point_a | point_b | :arrow_right: | 出力 |
---|---|---|---|
{ latitude: 41.507483, longitude: -99.436554, } | { latitude: 38.504048, longitude: -98.315949, } | 347328.82778977347 | |
{ latitude: 22.308919, longitude: 113.914603, } | { latitude: -33.946111, longitude: 151.177222, } | 7393894.00134442 |
対応している環境: バッチ、ストリーミング
指定された時間単位の差を返します。 表現カテゴリー: 日付時刻
出力タイプ: Long
引数の値:
HOURS
出力: 1詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
条件に基づいて異なるブランチを選択します。 表現カテゴリー: 人気
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
引数の値:
miles
,miles | :arrow_right: | 出力 |
---|---|---|
20053 | Yes | |
10210 | No | |
34120 | Yes |
詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
式を指定された型にキャストします。 表現カテゴリー: キャスト、人気
型変数の範囲:
C は AnyType を受け入れます
出力タイプ: C
説明: long を string にキャスト 引数の値:
詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
与えられた小数値の ceil を返します。 表現カテゴリー: 数値
出力タイプ: Decimal | Long
引数の値:
詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
入力行から見つかった一致文字列の個々の文字を、置換文字列の対応する文字に置換します。一致文字列が置換文字列よりも長い場合、一致文字列の末尾の文字が削除されます。 表現カテゴリー: 文字列
出力タイプ: String
引数の値:
詳細についてはこちらを参照してください。
対応している環境: バッチ
指定されたサイズと区切り文字で文字列をチャンクに分割します。 表現カテゴリー: 文字列
出力タイプ: Array<String>
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
hello | [ hello ] | |
hello world. the quick brown fox jumps over the fence. | [ hello, world., the quick, brown fox, jumps, over the, fence. ] | |
hello world. | ||
the quick brown fox | ||
jumps over the fence. | [ hello, world., the quick, brown fox, jumps, over the, fence. ] | |
hello world. | ||
the quick brown fox | ||
jumps over the fence. | [ hello, world., the quick, brown fox, jumps, over the, fence. ] |
詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
式を暗号で復号化します。 表現カテゴリー: その他
出力タイプ: String
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
CIPHER::ri.bellaso.main.cipher-channel.1::OCRBIW3iHDltOGa6MEHwb7f/Dw==::CIPHER | bar |
詳細についてはこちらを参照してください。
対応している環境: バッチ、ストリーミング
式を暗号で暗号化します。 表現カテゴリー: その他
出力タイプ: Cipher Text
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
bar | CIPHER::ri.bellaso.main.cipher-channel.1::OCRBIW3iHDltOGa6MEHwb7f/Dw==::CIPHER |
対応している: バッチ、ストリーミング
シファーで表現をハッシュ化します。 表現のカテゴリー: その他
出力タイプ: Cipher Text
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
bar | CIPHER::ri.bellaso.main.cipher-channel.1::c70a14f5cc57c940e3265045a5554d641bd549ee27a571a05cdbc75c77762eb86b1144c12f1bb7811a0bcec08b2f143989c44022e4664f615d6885ad640332cb::CIPHER |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
表現にクリーンアクションのセットを適用します。 表現のカテゴリー: データの準備、文字列
出力タイプ: String
引数の値:
trim
}詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
指定されたセパレーターで文字列のリストを連結します。 表現のカテゴリー: 文字列
出力タイプ: String
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
コンポーネントから Gotham delegated binary media reference のインスタンスを構築し、Geotime への簡単なインジェストを可能にします。 表現のカテゴリー: その他
出力タイプ: Gotham delegated binary media
引数の値:
delegatedMediaGid
description
mimeType
title
mimeType | title | description | delegatedMediaGid | :arrow_right: | 出力 |
---|---|---|---|---|---|
audio/mpeg | Test title | null | ri.gotham-delegated-media.12345678-1234-1234-1234-123456789012.testMediaType.testLocator | { delegatedMediaGid -> ri.gotham-delegated-media.12345678-1234-1234-1234-123456789012.testMediaType.testLocator, description -> null, mimeType -> audio/mpeg, title -> Test title, } |
対応している: バッチ、ストリーミング
コンポーネントから有効な delegated media Gotham identifier (GID) を構築する表現。結果が 1024 文字を超える場合、null 行を生成します。 表現のカテゴリー: その他
出力タイプ: Delegated media Gotham identifier (GID)
引数の値:
locator
mediaType
mediaType | locator | :arrow_right: | 出力 |
---|---|---|---|
testaudiotype | empty string | null |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
緯度と経度の行から GeoPoint 行を構築します。緯度パラメーターが -90 から 90 まで、経度パラメーターが -180 から 180 までの範囲内であることを検証します。そうでない場合は、null 値を返します。 表現のカテゴリー: 地理空間
出力タイプ: Geo-point
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
WGS84 座標系に従う GeoPoint を MGRS (military grid reference system) 座標に変換します。出力される MGRS は、スペースで区切られた形式で、精度は 5 桁です。 表現のカテゴリー: 地理空間
出力タイプ: MGRS
引数の値:
geoPoint
geoPoint | :arrow_right: | 出力 |
---|---|---|
{ latitude -> 88.99999659707431, longitude -> 0.9996456505181999, } | Z AF 01937 88990 |
対応している処理タイプ: バッチ、ストリーミング
MGRS (軍事グリッド参照システム) 座標を WGS84 座標系 (EPSG:4326) に従った GeoPoint に変換します。 ジオスパシャルの式カテゴリー
出力タイプ: ジオポイント
引数の値:
mgrs
mgrs | :arrow_right: | 出力 |
---|---|---|
ZAF0193788990 | { 緯度: 88.99999659707431, 経度: 0.9996456505181999, } |
詳細は こちら を参照してください。
対応している処理タイプ: バッチ、ストリーミング
Java DateTimeFormatter に準拠した書式の文字列を日付に変換して返します。デフォルトの書式は yyyy-MM-dd
および yyyy-MM-dd'T'HH:mm:ss.SSSXXX
です。書式は順番に実行され、最初に一致する書式が返されます。
キャスト、日付時刻の式カテゴリー
出力タイプ: 日付
説明: 日付書式はオプションです 引数の値:
詳細は こちら を参照してください。
対応している処理タイプ: バッチ、ストリーミング
Java DateTimeFormatter に準拠した書式の文字列をタイムスタンプに変換して返します。デフォルトの書式は yyyy-MM-dd'T'HH:mm:ss.SSSXXX
および yyyy-MM-dd
です。書式は順番に実行され、最初に一致する書式が返されます。
キャスト、日付時刻の式カテゴリー
出力タイプ: タイムスタンプ
引数の値:
timestamp
timestamp | :arrow_right: | 出力 |
---|---|---|
28-2020-04 10:09:00 | 2020-04-28T10:09:00Z | |
2020-04-28 | 2020-04-28T00:00:00Z |
詳細は こちら を参照してください。
対応している処理タイプ: バッチ
ある基数から別の基数に数値(またはその文字列表現)を変換します。 バイナリ、キャスト、数値の式カテゴリー
出力タイプ: 文字列
引数の値:
詳細は こちら を参照してください。
対応している処理タイプ: バッチ、ストリーミング
ジオスパシャル、数値の式カテゴリー
出力タイプ: Double
詳細は こちら を参照してください。
対応している処理タイプ: バッチ、ストリーミング
数値の式カテゴリー
出力タイプ: Double
対応しているのは: バッチ、ストリーミング
式のカテゴリー: 日時
出力タイプ: Double
詳細はこちらをご覧ください。
対応しているのは: バッチ、ストリーミング
式のカテゴリー: 数値
出力タイプ: Double
詳細はこちらをご覧ください。
対応しているのは: バッチ
hex の逆変換。各ペアの文字を16進数として解釈し、その数値のバイト表現に変換します。 式のカテゴリー: 数値、文字列
出力タイプ: バイナリー
引数の値:
string_hex
string_hex | :arrow_right: | 出力 |
---|---|---|
68656C6C6F | aGVsbG8= | |
3039 | MDk= | |
FFFFFFFFFFFFCFC7 | ////////z8c= | |
4C6F6E646F6E | TG9uZG9u |
詳細はこちらをご覧ください。
対応しているのは: バッチ、ストリーミング
hex の逆変換、各ペアの文字を16進数として解釈し、その数値のバイト表現のutf-8文字列に変換します。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
string_hex
string_hex | :arrow_right: | 出力 |
---|---|---|
68656C6C6F | hello | |
4C6F6E646F6E | London |
詳細はこちらをご覧ください。
対応しているのは: バッチ、ストリーミング
ジオポイントをポイントタイプのGeoJSONに変換します。 式のカテゴリー: 地理空間
出力タイプ: ジオメトリー
詳細はこちらをご覧ください。
対応しているのは: バッチ、ストリーミング
地心直交座標を測地極座標に変換します。高度は楕円体上の高さとして定義されます。いずれかの座標が null の場合、出力は null になります。 式のカテゴリー: 地理空間
出力タイプ: 高度付きジオポイント
引数の値:
x_coordinate
y_coordinate
z_coordinate
x_coordinate | y_coordinate | z_coordinate | :arrow_right: | 出力 |
---|---|---|---|---|
0.0 | 6378137.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> 90.0, }, } | |
0.0 | -6378137.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> -90.0, }, } | |
-6378137.0 | 0.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> 180.0, }, } | |
-6378137.0 | -0.0 | 0.0 | { altitude -> 0.0, geoPoint -> { latitude -> 0.0, longitude -> -180.0, }, } | |
0.0 | 0.0 | 6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> 90.0, longitude -> 0.0, }, } | |
0.0 | 0.0 | -6356752.314245179 | { altitude -> 0.0, geoPoint -> { latitude -> -90.0, longitude -> 0.0, }, } |
詳細は こちら を参照してください。
Batch で対応可能
古い OffsetDateTime 行を、すべての Foundry パイプラインで使用できるタイムスタンプに変換します。タイムスタンプは UTC で返されます。 表現カテゴリー: Datetime
出力タイプ: Timestamp
詳細は こちら を参照してください。
Batch、Streaming で対応可能
ラインストリングジオメトリをポリゴンジオメトリに変換します。この表現は、ラインストリングジオメトリが閉じていることを前提としています。そうでない場合、表現は null を返します。 表現カテゴリー: Geospatial
出力タイプ: Geometry
引数の値:
polygon_points
polygon_points | :arrow_right: | 出力 |
---|---|---|
{"type":"LineString","coordinates":[[-77.49,38.01],[-77.47,38.15],[-77.19,38.14],[-77.49,38.01]]} | {"type":"Polygon","coordinates":[[[-77.49,38.01],[-77.47,38.15],[-77.19,38.14],[-77.49,38.01]]]} |
詳細は こちら を参照してください。
Batch、Streaming で対応可能
オントロジーのジオポイントを通常のジオポイントに変換します。オントロジーのジオポイントは '{lat},{lon}' の形式の文字列で、-90 <= lat <= 90 および -180 <= lon <= 180 です。通常のジオポイントは {"longitude": {long},"latitude": {lat}} の形式の構造体です。 表現カテゴリー: Geospatial
出力タイプ: Geo-point
引数の値:
geopoint
geopoint | :arrow_right: | 出力 |
---|---|---|
-20.0000000,80.0000000 | { latitude: -20.0, longitude: 80.0, } | |
38.9031000,-77.0599000 | { latitude: 38.9031, longitude: -77.0599, } | |
41.9876543,-99.1234568 | { latitude: 41.9876543, longitude: -99.1234568, } |
詳細は こちら を参照してください。
Batch、Streaming で対応可能
指定されたタイムゾーンに基づいて UTC からタイムスタンプを変換します。 表現カテゴリー: Datetime
出力タイプ: Timestamp
引数の値:
詳細は こちら を参照してください。
Batch、Streaming で対応可能
指定されたタイムゾーンに基づいてタイムスタンプを UTC に変換します。 表現カテゴリー: Datetime
出力タイプ: Timestamp
引数の値:
詳細は こちら を参照してください。
Batch、Streaming で対応可能
指定された表現の16進数を計算します。 表現カテゴリー: Numeric, String
出力タイプ: String
引数の値:
city_hex
city_hex | :arrow_right: | 出力 |
---|---|---|
TG9uZG9u | 4C6F6E646F6E |
詳細は こちら を参照してください。
Batch、Streaming で対応可能
指定された表現の8進数を計算します。 表現カテゴリー: Numeric
出力タイプ: String
引数値:
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
角度の余弦を取ります。 Expression カテゴリー:数値
出力タイプ: Double
引数値:
degrees
angle
angle | :arrow_right: | 出力 |
---|---|---|
0.0 | 1.0 | |
90.0 | 0.0 | |
180.0 | -1.0 |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
geo-point を、オントロジーが geo-indexed 行(geohash タイプの行)として受け入れる文字列に変換します。オントロジー geo-points は '{lat},{lon}' の形式の文字列で、-90 <= lat <= 90 および -180 <= lon <= 180 です。 Expression カテゴリー:地理空間
出力タイプ: オントロジー Geo-point
引数値:
point
point | :arrow_right: | 出力 |
---|---|---|
{ latitude: -20.0, longitude: 80.0, } | -20.0000000,80.0000000 | |
{ latitude: 38.9031, longitude: -77.0599, } | 38.9031000,-77.0599000 | |
{ latitude: 41.987654321, longitude: -99.123456789, } | 41.9876543,-99.1234568 | |
null | null |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
指定したタイプの空の配列を返します。 Expression カテゴリー:配列
Type variable bounds:
T は AnyType を受け入れます
出力タイプ: 配列<T>
引数値:
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
提供された行から配列を作成します。 Expression カテゴリー:配列
Type variable bounds:
T は AnyType を受け入れます
出力タイプ: 配列<T>
引数値:
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
与えられた地理座標で中心化された多角形として楕円を近似します。地点間の距離は、地球の表面を近似する WGS84 楕円体の表面に沿って計算されます。 Expression カテゴリー:地理空間
出力タイプ: ジオメトリー
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
ソース座標系からの座標対を取り、それらを WGS 84 の緯度/経度値に変換します。座標系(または座標参照系または空間参照系とも呼ばれる)は、地球上の点の位置を特定するためのさまざまなシステムを表し、EPSG などの標準化されたデータベースではキーでしばしば識別されます。指定された投影がサポートされていない場合やどちらかの座標が null の場合は、null を返します。 Expression カテゴリー:地理空間
出力タイプ: ジオポイント
引数値:
x_coordinate
y_coordinate
x_coordinate | y_coordinate | :arrow_right: | 出力 |
---|---|---|---|
322190.2233952965 | 4306505.703879281 | { latitude -> 38.88944258, longitude -> -77.05014581, } | |
323243.1361536059 | 4318298.06539618 | { latitude -> 38.99585379643137, longitude -> -77.04105678275415, } | |
407063.63465300016 | 4764873.719585404 | { latitude -> 43.03086518778498, longitude -> -76.14077251822197, } |
詳細はこちらをご覧ください。
対応環境:バッチ、ストリーミング
2点間の測地線を作成します。 Expression カテゴリー:地理空間
出力タイプ: ジオメトリー
対応している処理タイプ: バッチ, ストリーミング
与えられた点からGeoJSONのラインストリングジオメトリを作成します。 表現カテゴリー: ジオスペーシャル
型変数の範囲:
T は Struct<longitude, latitude> を受け入れる
出力タイプ: Geometry
引数の値:
points
points | :arrow_right: | 出力 |
---|---|---|
[ { latitude: 10.0, longitude: 0.0, }, { latitude: 10.0, longitude: 10.0, } ] | {"type":"LineString","coordinates":[[0.0,10.0],[10.0,10.0]]} | |
[ { latitude: 10.0, longitude: 10.0, }, { latitude: 20.0, longitude: 20.0, }, { latitude: 30.0, longitude: 30.0, } ] | {"type":"LineString","coordinates":[[10.0,10.0],[20.0,20.0],[30.0,30.0]]} | |
[ { latitude: 0.0, longitude: 179.0, }, { latitude: 0.0, longitude: 181.0, } ] | {"type":"MultiLineString","coordinates":[[[179.0,0.0],[180.0,0.0]],[[-180.0,0.0],[-179.0,0.0]]]} | |
[ { latitude: 0.0, longitude: -179.0, }, { latitude: 0.0, longitude: -181.0, } ] | {"type":"MultiLineString","coordinates":[[[180.0,0.0],[179.0,0.0]],[[-179.0,0.0],[-180.0,0.0]]]} |
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
2つの配列をzipしてキーと値のペアからマップを作成します。キーとしてのnull値は許可されず、実行時エラーを引き起こします。 表現カテゴリー: 配列, マップ
型変数の範囲:
K は AnyType を受け入れる
V は AnyType を受け入れる
出力タイプ: Map<K, V>
引数の値:
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
指定されたタイプのnull値を返します。 表現カテゴリー: データ準備
型変数の範囲:
T は AnyType を受け入れる
出力タイプ: T
引数の値:
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
指定された原点点から最小半径と最大半径の間の距離があり、原点からの方位角が指定された方位パラメータを中心とした角度範囲に含まれるすべての点の領域を指定するレンジファンを多角形として近似します。レンジファンの左右の側面は、地球の表面を近似するWGS84楕円体の表面に沿って計算された測地線として描かれます。レンジが180度以上かつ反対子午線を超えている場合や、最大半径が地球の半周以上の場合はnullを返します。 表現カテゴリー: ジオスペーシャル
出力タイプ: Geometry
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
複数の行を1つの構造化行に結合します。 表現カテゴリー: 構造
出力タイプ: Struct
引数の値:
tail_number
, id
]tail_number | id | :arrow_right: | 出力 |
---|---|---|---|
MT-112 | 1 | { id: 1, tail_number: MT-112, } | |
XB-123 | 2 | { id: 2, tail_number: XB-123, } | |
PA-654 | 3 | { id: 3, tail_number: PA-654, } |
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
計算開始時の現在の日付を返します。 表現カテゴリー: 日時
出力タイプ: Date
詳細はこちらを参照してください。
対応している処理タイプ: バッチ, ストリーミング
計算開始時の現在のタイムスタンプを返します。 表現カテゴリー: 日時
出力タイプ: Timestamp
詳細はこちらを参照してください。
対応している処理タイプ: バッチ
開始日から終了日までの範囲内の日付で配列を作成します。 表現カテゴリー: 日時
出力タイプ: Array<Date>
引数の値:
last_planned_flight
first_planned_flight
DAYS
first_planned_flight | last_planned_flight | :arrow_right: | 出力 |
---|---|---|---|
2023-01-01 | 2023-01-03 | [ 2023-01-01, 2023-01-02, 2023-01-03 ] | |
2023-01-31 | 2023-02-02 | [ 2023-01-31, 2023-02-01, 2023-02-02 ] | |
2023-02-28 | 2023-03-01 | [ 2023-02-28, 2023-03-01 ] |
対応している: バッチ、ストリーミング
GeobufジオメトリをGeoJSONとしてデコードします。 表現のカテゴリー: 地理空間
出力タイプ: ジオメトリ
詳細はここを参照してください。
対応している: バッチ、ストリーミング
一つの数を別の数で割ります。 表現のカテゴリー: 数値
出力タイプ: 小数 | ダブル
引数の値:
col_a
col_b
col_a | col_b | :arrow_right: | 出力 |
---|---|---|---|
4 | 2 | 2.0 | |
11 | 2 | 5.5 |
詳細はここを参照してください。
対応している: バッチ、ストリーミング
GeoJSONジオメトリをGeobufとしてエンコードします。 表現のカテゴリー: 地理空間
出力タイプ: Geobuf
詳細はここを参照してください。
対応している: バッチ、ストリーミング
表現のカテゴリー: ブール型、文字列
出力タイプ: ブール型
引数の値:
詳細はここを参照してください。
対応している: バッチ、ストリーミング
エポックミリ秒からUTCの日付に変換します。 表現のカテゴリー: キャスト、日付時間
出力タイプ: 日付
説明: ミリ秒単位のエポックタイムスタンプを日付型に変換することができます 引数の値:
詳細はここを参照してください。
対応している: バッチ、ストリーミング
エポックミリ秒をUTCのタイムスタンプに変換します。 表現のカテゴリー: キャスト、日付時間
出力タイプ: タイムスタンプ
説明: ミリ秒単位のエポックタイムスタンプをタイムスタンプ型に変換することができます 引数の値:
詳細はここを参照してください。
対応している: バッチ、ストリーミング
エポック秒をUTCの日付に変換します。 表現のカテゴリー: キャスト、日付時間
出力タイプ: 日付
説明: エポックタイムスタンプを日付型に変換することができます 引数の値:
詳細はここを参照してください。
対応している: バッチ、ストリーミング
エポック秒をUTCのタイムスタンプに変換します。 表現のカテゴリー: キャスト、日付時間
出力タイプ: タイムスタンプ
説明: エポックタイムスタンプをタイムスタンプ型に変換することができます 引数の値:
詳細はここを参照してください。
対応環境:バッチ、ストリーミング
左と右が等しい場合に true を返します。 式のカテゴリー:ブール値
出力タイプ: ブール値
引数の値:
a
b
a | b | :arrow_right: | 出力 |
---|---|---|---|
1 | 1 | true | |
1 | 0 | false |
詳細は ここ を参照してください。
対応環境:バッチ、ストリーミング
行の指数、e^x を計算します。 式のカテゴリー:数値
出力タイプ: Double
引数の値:
詳細は ここ を参照してください。
対応環境:バッチ
正規表現のマッチをすべて配列に抽出します。 式のカテゴリー:正規表現、文字列
出力タイプ: Array<String>
説明: 各コードから最初の2つのイニシャルを抽出します。 引数の値:
詳細は ここ を参照してください。
対応環境:バッチ、ストリーミング
日付の一部、例えば年や曜日を抽出します。 式のカテゴリー:日付時間
出力タイプ: Integer
詳細は ここ を参照してください。
対応環境:バッチ、ストリーミング
マップのキーを配列として返します。配列要素の順序は決定的ではありません。 式のカテゴリー:マップ
型変数の上限:
K は AnyType を受け入れます
出力タイプ: Array<K>
引数の値:
flight_number
flight_number | :arrow_right: | 出力 |
---|---|---|
{ MT-111 -> 2, XB-134 -> 1, } | [ XB-134, MT-111 ] |
詳細は ここ を参照してください。
対応環境:バッチ、ストリーミング
マップの値を配列として返します。配列要素の順序は決定的ではありません。 式のカテゴリー:マップ
型変数の上限:
V は AnyType を受け入れます
出力タイプ: Array<V>
引数の値:
flight_number
flight_number | :arrow_right: | 出力 |
---|---|---|
{ MT-111 -> 2, XB-134 -> 1, } | [ 1, 2 ] |
詳細は ここ を参照してください。
対応環境:バッチ
PDFファイルのページから生のテキストを抽出します。 式のカテゴリー:メディア
出力タイプ: Array<String>
引数の値:
Media Reference
End Page
Start Page
Media Reference | Start Page | End Page | :arrow_right: | 出力 |
---|---|---|---|---|
{"mimeType":"application/pdf","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} | 1 | 2 | [ first page, second page ] |
バッチで対応
メディアセット内の PDF ファイルに OCR を実行してテキストを抽出します。 Expression カテゴリー: メディア
出力タイプ: Array<String>
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
年や曜日などの日付の一部を抽出します。 Expression カテゴリー: Datetime
出力タイプ: Integer
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
フィルター式に基づいて配列をフィルター処理します。配列のインデックスは 1 から始まります。 Expression カテゴリー: 配列
Type variable bounds:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
array
element
,配列 | :arrow_right: | 出力 |
---|---|---|
[ 2, 5, null, 11 ] | [ 2, 5, 11 ] |
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
提供されたジオメトリタイプ以外のジオメトリ列の値を null にします。 Expression カテゴリー: Geospatial
出力タイプ: Geometry
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
入力の最初の null でない値を選択します。sql の coalesce として知られています。 Expression カテゴリー: データ準備
Type variable bounds:
T は AnyType を受け入れます
出力タイプ: T
引数の値:
tail_number
, airline
]tail_number | airline | :arrow_right: | 出力 |
---|---|---|---|
XB-123 | null | XB-123 | |
null | MT | MT |
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
指定された小数値の floor を返します。 Expression カテゴリー: Numeric
出力タイプ: Decimal | Long
引数の値:
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
Java DateTimeFormatter に従って日付をフォーマットされた文字列として返します。デフォルトのフォーマットは ISO8601 です。 Expression カテゴリー: Cast, 文字列
出力タイプ: String
引数の値:
詳細は こちら をご覧ください。
バッチ、ストリーミングで対応
printf スタイルで文字列をフォーマットします。 Expression カテゴリー: 文字列
出力タイプ: String
引数の値:
argument1
, argument2
]argument1 | argument2 | :arrow_right: | 出力 |
---|---|---|---|
Alice | Bob | Hello Alice, my name is Bob | |
Jane | John | Hello Jane, my name is John |
バッチ, ストリーミングで対応
タイムスタンプを ISO8601 形式の文字列として返します。 式のカテゴリー: キャスト, 日付時刻, 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
バッチ, ストリーミングで対応
2つのジオメトリが交差するかどうかを判断します。 式のカテゴリー: 地理空間情報
出力タイプ: ブール型
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"coordinates":[[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323], [-88.40638298151816,30.006795384733323],[-88.40638298151816,34.81725414459382],[-112.94377956164206,34.81725414459382]]],"type":"Polygon"} | {"coordinates":[[[-103.78627755867336,33.162750522563925],[-103.78627755867336,28.29724741894266],[-94.86487469795424,28.29724741894266],[-94.86487469795424,33.162750522563925],[-103.78627755867336,33.162750522563925]]],"type":"Polygon"} | true | |
{"coordinates":[[[0.3651446504365481,15.159518507965103],[0.3651446504365481,13.427462911044273],[3.903140010956605,13.427462911044273],[3.903140010956605,15.159518507965103],[0.3651446504365481,15.159518507965103]]],"type":"Polygon"} | {"coordinates":[[[5.656394524666183,13.405417496831944],[5.656394524666183,11.29869961209053],[8.551789475237939,11.29869961209053],[8.551789475237939,13.405417496831944],[5.656394524666183,13.405417496831944]]],"type":"Polygon"} | false |
詳細はこちらをご覧ください。
バッチ, ストリーミングで対応
入力ジオメトリに3次元アフィン変換を適用します。この変換は、ユーザーが提供する投影座標系で行われ、結果はWGS84に投影されます。2次元ジオメトリは、アフィン変換が適用される前に、z座標が0に設定されます。返されるジオメトリは3次元であり、各座標[x,y,z]は、行列の乗算[[x0, x1, x2, xオフセット], [y0, y1, y2, yオフセット], [z0, z1, z2, zオフセット], [0, 0, 0, 1]] * [x, y, z, 1]を表します。結果の最初の3つの座標が返されます。 式のカテゴリー: 地理空間情報
出力タイプ: ジオメトリ
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0, 0.0],[1.0, 0.0],[1.0, 1.0],[0.0, 1.0],[0.0, 0.0]]]} | {"type":"Polygon","coordinates":[[[0.0, 0.0, 0.0],[0.0, 1.0, 0.0],[-1.0, 1.0, 0.0],[-1.0, 0.0, 0.0],[0.0, 0.0, 0.0]]]} |
詳細はこちらをご覧ください。
バッチ, ストリーミングで対応
ジオメトリの配列が与えられた場合、これらを1つのジオメトリに結合し、重複なしでマージします。 式のカテゴリー: 地理空間情報
型変数の範囲:
T はジオメトリを受け入れます
出力タイプ: T
引数の値:
geometries
geometries | :arrow_right: | 出力 |
---|---|---|
[ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]}, {"type":"Polygon","coordinates":[[[0.5,0.0],[1.5,0.0],[1.5,1.0],[0.5,1.0],[0.5,0.0]]]} ] | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[0.5,1.0],[1.0,1.0],[1.5,1.0],[1.5,0.0],[1.0,0.0],[0.5,0.0],[0.0,0.0]]]} | |
[ ] | null | |
null | null |
詳細はこちらをご覧ください。
バッチ, ストリーミングで対応
ジオメトリの配列が与えられた場合、これらを線形ジオメトリに結合します。ディゾルブは、不要なノードを削除し、結合可能なラインストリングを連結することで、入力されたラインストリングのセットを単純化します。ディゾルブ操作の目的で Z 座標は無視されますが、結果のジオメトリに含まれる頂点は、入力の対応する点と同じ Z 座標を持ちます。 式のカテゴリー: 地理空間情報
型変数の範囲:
T はジオメトリを受け入れます
出力タイプ: T
引数の値:
geometries
geometries | :arrow_right: | 出力 |
---|---|---|
[ {"type":"LineString","coordinates":[[0,0],[0,1],[1,1]]}, {"type":"LineString","coordinates":[[1,1],[2,2],[3,3]]}, {"type":"LineString","coordinates":[[3,3],[4,4],[5,5]]}, {"type":"LineString","coordinates":[[6,6],[6,7],[7,7]]} ] | {"type":"MultiLineString","coordinates":[[[5.0, 5.0],[4.0, 4.0],[3.0, 3.0],[2.0, 2.0],[1.0, 1.0],[0.0, 1.0],[0.0, 0.0]],[[7.0, 7.0], [6.0, 7.0], [6.0, 6.0]]]} | |
[ {"type":"LineString","coordinates":[[0,0,1],[0,1,1],[1,1,1]]}, {"type":"LineString","coordinates":[[1,1,1],[2,2,2]]}, {"type":"LineString","coordinates":[[1,1,2],[2,2,2],[3,3,3]]} ] | {"type":"LineString","coordinates":[[0.0, 0.0, 1.0],[0.0, 1.0, 1.0],[1.0, 1.0, 1.0],[2.0, 2.0, 2.0],[3.0, 3.0, 3.0]]} |
詳細はこちらをご覧ください。
バッチ, ストリーミングで対応
正のバッファ距離と負のバッファ距離の両方のジオメトリのバッファを計算します。このジオメトリックオブジェクトから与えられた距離内のすべての点の近似表現を返します (または、負のバッファの場合、境界からのバッファ距離内のすべての点を除いたすべての点)。バッファは Z 座標を削除し、ゼロ/負の距離バッファの線と点は null を返します。 式のカテゴリー: 地理空間情報
出力タイプ: ジオメトリ
引数の値:
distance
geometry
ROUND
ROUND
DOUBLE_SIDED
geometry | distance | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Point","coordinates":[-77.07368071728229,38.83040844313318]} | 10.0 | {"type":"Polygon","coordinates":[[[-77.07356558299462, 38.83041048767274],[-77.07356728534256, 38.83039287913112],[-77.07357334681379, 38.83037586870735],[-77.07358353446655, 38.83036011010191],[-77.07359745679305, 38.8303462089082],[-77.07361457876523, 38.830334699340156],[-77.07363424239567, 38.83032602370272],[-77.0736556920236, 38.83032051539468],[-77.07367810335445, 38.83031838609642],[-77.0737006151364, 38.830319717635305],[-77.07372236225751, 38.830324458841126],[-77.07374250899096, 38.830332427512566],[-77.07376028111105, 38.83034331741901],[-77.07377499564606, 38.83035671006864],[-77.07378608712429, 38.83037209079074],[-77.07379312930489, 38.830388868513815],[-77.07379585155829, 38.83040639848026],[-77.07379414926666, 38.830424007023616],[-77.07378808784496, 38.83044101745739],[-77.0737779002274, 38.830456776079544],[-77.07376397791639, 38.830470677294144],[-77.07374685593766, 38.83048218688411],[-77.07372719227963, 38.83049086254111],[-77.07370574260722, 38.83049637086339],[-77.07368333122183, 38.83049850016839],[-77.07366081938353, 38.83049716862776],[-77.07363907221288, 38.830492427411954],[-77.07361892544425, 38.83048445872377],[-77.07360115330866, 38.83047356879642],[-77.0735864387802, 38.83046017612488],[-77.07357534732958, 38.83044479538325],[-77.07356830519345, 38.83042801764591],[-77.07356558299462, 38.83041048767274]]]} | |
{"type":"LineString","coordinates":[[-77.07368071728229,38.83040844313318, 1],[-77.0725293738795,38.83042888342659, 1]]} | 10.0 | {"type":"Polygon","coordinates":[[[-77.07253198637027, 38.83051894052714],[-77.07250947453703, 38.830517608764076],[-77.07248772742687, 38.83051286733185],[-77.07246758077191, 38.83050489844162],[-77.0724498087988, 38.83049400833432],[-77.07243509447535, 38.83048061551187],[-77.07242400326439, 38.83046523465417],[-77.07241696139339, 38.83044845684007],[-77.07241423947497, 38.830430926832335],[-77.07241594210778, 38.830413318299755],[-77.07242200385744, 38.83039630792826],[-77.07243219177148, 38.83038054941627],[-77.07244611433207, 38.83036664835369],[-77.07246323650212, 38.830355138949315],[-77.07248290028663, 38.83034646350186],[-77.07250435001896, 38.830340955402804],[-77.07252676140043, 38.83033882632448],[-77.07367810335445, 38.83031838609642],[-77.0737006151364, 38.830319717635305],[-77.07372236225751, 38.830324458841126],[-77.07374250899096, 38.830332427512566],[-77.07376028111105, 38.83034331741901],[-77.07377499564606, 38.83035671006864],[-77.07378608712429, 38.83037209079074],[-77.07379312930489, 38.830388868513815],[-77.07379585155829, 38.83040639848026],[-77.07379414926666, 38.830424007023616],[-77.07378808784496, 38.83044101745739],[-77.0737779002274, 38.830456776079544],[-77.07376397791639, 38.830470677294144],[-77.07374685593766, 38.83048218688411],[-77.07372719227963, 38.83049086254111],[-77.07370574260722, 38.83049637086339],[-77.07368333122183, 38.83049850016839],[-77.07253198637027, 38.83051894052714]]]} | |
{"type":"Polygon","coordinates":[[[-77.07368071728229,38.83040844313318, 1],[-77.0725293738795,38.83042888342659, 2],[-77.07370685720375,38.83130901341597, 5],[-77.07368071728229,38.83040844313318, 7]]]} | 10.0 | {"type":"Polygon","coordinates":[[[-77.07379585155829, 38.83040639848026],[-77.07382199292853, 38.83130696869767],[-77.07382029063189, 38.831324577239286],[-77.07381422914969, 38.83134158767388],[-77.07380404141846, 38.83135734629943],[-77.07379011894498, 38.83137124751982],[-77.07377299676125, 38.831382757117765],[-77.07375333286355, 38.83139143278465],[-77.07373188292598, 38.8313969411183],[-77.07370947126019, 38.831399070435765],[-77.07368695913702, 38.831397738908194],[-77.07366521168792, 38.831392997705514],[-77.07364506465801, 38.83138502903007],[-77.07362729228832, 38.83137413911455],[-77.0724498087988, 38.83049400833432],[-77.07243509447535, 38.83048061551187],[-77.07242400326439, 38.83046523465417],[-77.07241696139339, 38.83044845684007],[-77.07241423947497, 38.830430926832335],[-77.07241594210778, 38.830413318299755],[-77.07242200385744, 38.83039630792826],[-77.07243219177148, 38.83038054941627],[-77.07244611433207, 38.83036664835369],[-77.07246323650212, 38.830355138949315],[-77.07248290028663, 38.83034646350186],[-77.07250435001896, 38.830340955402804],[-77.07252676140043, 38.83033882632448],[-77.07367810335445, 38.83031838609642],[-77.0737006151364, 38.830319717635305],[-77.07372236225751, 38.830324458841126],[-77.07374250899096, 38.830332427512566],[-77.07376028111105, 38.83034331741901],[-77.07377499564606, 38.83035671006864],[-77.07378608712429, 38.83037209079074],[-77.07379312930489, 38.830388868513815],[-77.07379585155829, 38.83040639848026]]]} |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリの重心、または"質量中心"を、地球の球面近似を使用して返します。 ジオメトリが混合次元のコレクションの場合、最高次元の要素のみが重心に寄与します (例えば、点、線、多角形のコレクションでは、点と線は無視されます)。 表現カテゴリー: 地理空間
出力タイプ: ジオポイント
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリaがジオメトリbを含んでいるかどうかを判断します。 ポリゴンの境界上にある点や線は、他のジオメトリ内に含まれていません。 表現カテゴリー: 地理空間
出力タイプ: ブール値
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"coordinates":[[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323], [-88.40638298151816,30.006795384733323],[-88.40638298151816,34.81725414459382],[-112.94377956164206,34.81725414459382]]],"type":"Polygon"} | {"type":"Point","coordinates":[-100.0,32.0]} | true | |
{"coordinates":[[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323], [-88.40638298151816,30.006795384733323],[-88.40638298151816,34.81725414459382],[-112.94377956164206,34.81725414459382]]],"type":"Polygon"} | {"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]} | false | |
{"type":"LineString","coordinates":[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323]]} | {"type":"Point","coordinates":[-112.94377956164206,34.81725414459382]} | false | |
{"type":"Point","coordinates":[-112.94377956164206,34.81725414459382]} | {"type":"Point","coordinates":[-112.94377956164206,34.81725414459382]} | true | |
{"coordinates":[[[-112.94377956164206,34.81725414459382],[-112.94377956164206,30.006795384733323], [-88.40638298151816,30.006795384733323],[-88.40638298151816,34.81725414459382],[-112.94377956164206,34.81725414459382]]],"type":"Polygon"} | {"coordinates":[[[-111.94377956164206,33.81725414459382],[-111.94377956164206,31.006795384733323], [-89.40638298151816,31.006795384733323],[-89.40638298151816,33.81725414459382],[-111.94377956164206,33.81725414459382]]],"type":"Polygon"} | true |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリaの一部でジオメトリbと交差していない部分を計算します。 表現カテゴリー: 地理空間
出力タイプ: ジオメトリ
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.25,0.25],[0.5,0.25],[0.5,0.5],[0.25,0.5],[0.25,0.25]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]],[[0.25,0.25],[0.5,0.25],[0.5,0.5],[0.25,0.5],[0.25,0.25]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.5,0.0],[0.5,1.0],[0.0,1.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.5,1.0],[1.0,1.0],[1.0,0.0],[0.5,0.0],[0.5,1.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"LineString","coordinates":[[0.0,0.0],[0.0,1.0]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリをその構成要素である単純なジオメトリの配列に変換します。 表現カテゴリー: 地理空間
出力タイプ: Array<Geometry>
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | [ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} ] | |
{"type":"MultiPolygon","coordinates":[[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]],[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]]} | [ {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]}, {"type":"Polygon","coordinates":[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]} ] |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリaとジオメトリbが交差する部分を計算します。 表現カテゴリー: 地理空間
出力タイプ: ジオメトリ
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.5,0.0],[1.5,0.0],[1.5,1.0],[0.5,1.0],[0.5,0.0]]]} | {"type":"Polygon","coordinates":[[[0.5,1.0],[1.0,1.0],[1.0,0.0],[0.5,0.0],[0.5,1.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]} | {"type":"Polygon","coordinates":[[]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} | {"type":"LineString","coordinates":[[1.0,1.0],[1.0,0.0]]} | |
{"type":"Point","coordinates":[0.0,0.0]} | {"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]} | {"type":"Point","coordinates":[0.0,0.0]} | |
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]} | {"type":"Polygon","coordinates":[[[2.0,0.0],[2.0,1.0],[3.0,1.0],[3.0,0.0],[2.0,0.0]]]} | {"type":"LineString","coordinates":[]} |
詳細はこちらを参照してください。
対応している: バッチ、ストリーミング
ジオメトリ内のラインストリングとマルチラインストリングの長さをメートル単位で取得します。地球の球面近似を使用します。非線形のジオメトリ(多角形と点)は0としてカウントされます。 表現カテゴリー: 地理空間
出力タイプ: Double
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"LineString","coordinates":[[-73.778128,40.641195],[-118.408535,33.941563]]} | 3974344.7433354934 | |
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0],[1.0,1.0],[1.0,2.0]]} | 333585.2407005987 | |
{"type":"MultiLineString","coordinates":[[[0.0,0.0],[1.0,0.0],[1.0,1.0]], [[1.0,2.0],[2.0,2.0]]]} | 333517.50194413937 |
対応状況: ストリーミング
指定されたジオポイントを中心に、提供されたジオメトリに二次元時計回りの回転を適用します。この回転は、提供された座標参照システムで行われ、その後 WGS84 に投影されます。 式のカテゴリー: 地理空間
出力タイプ: Geometry
詳細はこちらを参照してください。
対応状況: バッチ、ストリーミング
ジオメトリの z 座標を設定します。ジオメトリに既存の z 座標がある場合は、上書きされます。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry
zCoordinate
geometry | zCoordinate | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Point","coordinates":[1.0, 2.0]} | 1.0 | {"type":"Point","coordinates":[1.0, 2.0, 1.0]} | |
{"type":"Point","coordinates":[1.0, 2.0, 3.0]} | 1.0 | {"type":"Point","coordinates":[1.0, 2.0, 1.0]} |
詳細はこちらを参照してください。
対応状況: バッチ、ストリーミング
どちらかのジオメトリに含まれていて、交差部分に含まれない部分を計算します。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[2.0,1.0],[2.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[3.0,1.0],[3.0,0.0],[1.0,0.0]]]} | {"type":"MultiPolygon","coordinates":[[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]],[[[2.0,0.0],[2.0,1.0],[3.0,1.0],[3.0,0.0],[2.0,0.0]]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.5,0.0],[0.5,1.0],[0.0,1.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.5,1.0],[1.0,1.0],[1.0,0.0],[0.5,0.0],[0.5,1.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.25,0.25],[0.5,0.25],[0.5,0.5],[0.25,0.5],[0.25,0.25]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]],[[0.25,0.25],[0.5,0.25],[0.5,0.5],[0.25,0.5],[0.25,0.25]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]} | {"type":"MultiPolygon","coordinates":[[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]],[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]]} |
詳細はこちらを参照してください。
対応状況: バッチ、ストリーミング
ジオメトリに変換を適用します。z オフセットが提供されている場合にのみ、2 次元ジオメトリが 3 次元ジオメトリに変換されます。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Point","coordinates":[0.0, 0.0]} | {"type":"Point","coordinates":[1.0, -1.0]} | |
{"type":"LineString","coordinates":[[0.0, 0.0], [1.0, 1.0]]} | {"type":"LineString","coordinates":[[1.0, -1.0], [2.0, 0.0]]} | |
{"type":"Polygon","coordinates":[[[0.0, 0.0],[1.0, 0.0],[1.0, 1.0],[0.0, 1.0], [0.0, 0.0]]]} | {"type":"Polygon","coordinates":[[[1.0, -1.0],[2.0, -1.0],[2.0, 0.0],[1.0, 0.0],[1.0, -1.0]]]} |
詳細はこちらを参照してください。
対応状況: バッチ、ストリーミング
2 つのジオメトリを組み合わせて、1 つのジオメトリを作成します。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry_a
geometry_b
geometry_a | geometry_b | :arrow_right: | 出力 |
---|---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.5,0.0],[1.5,0.0],[1.5,1.0],[0.5,1.0],[0.5,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[0.5,1.0],[1.0,1.0],[1.5,1.0],[1.5,0.0],[1.0,0.0],[0.5,0.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]} | {"type":"MultiPolygon","coordinates":[[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]],[[[5.0,5.0],[5.0,6.0],[6.0,6.0],[6.0,5.0],[5.0,5.0]]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]],[[0.25,0.25],[0.5,0.25],[0.5,0.5],[0.25,0.5],[0.25,0.25]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} | |
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]} | {"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]} | {"type":"GeometryCollection","geometries":[{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]},{"type":"Polygon","coordinates":[[[1.0,0.0],[1.0,1.0],[2.0,1.0],[2.0,0.0],[1.0,0.0]]]}]} |
詳細はこちらを参照してください。
対応状況: バッチ、ストリーミング
指定された解像度での H3 インデックスにジオポイントを変換します。解像度が <0 または >15 の場合は null を返します。 式のカテゴリー: 地理空間
出力タイプ: H3 Index
対応環境: バッチ、ストリーミング
特定の解像度でジオメトリをH3インデックスに変換します。解像度は0から15までの間である必要があります。ポリゴンの場合、以下の3つの変換がサポートされています: a) ポリゴンを完全に覆うH3インデックス、b) ポリゴンに完全に含まれるH3インデックス、c) セントロイドがポリゴン内に含まれるH3インデックス。予想されるH3インデックスの数が700万を超える場合はnullを返します。 式のカテゴリー: 地理空間
出力タイプ: 配列<H3 インデックス>
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
エンベロープをXZカーブでエンコードします。 式のカテゴリー: 地理空間
出力タイプ: Long
引数の値:
LON_LAT_10KM
envelope
envelope | :arrow_right: | 出力 |
---|---|---|
{ maxLat -> 2.0, maxLon -> 3.0, minLat -> 0.0, minLon -> 1.0, } | 16777222 | |
{ maxLat -> 2.0, maxLon -> 3.0, minLat -> null, minLon -> 1.0, } | null |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
地球の球面近似を用いて、最初の点から第2の点までの絶対真北に対する時計回りの角度(方位)を度単位で計算します。 式のカテゴリー: 地理空間
出力タイプ: Double
引数の値:
end_point
start_point
start_point | end_point | :arrow_right: | 出力 |
---|---|---|---|
{ latitude: 40.69325025929194, longitude: -74.00522662934995, } | { latitude: 51.4988509390695, longitude: -0.1238396067697046, } | 51.20964213763489 |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
有効なジオメトリまたはジオメトリの配列が与えられた場合、入力のエンベロープを表すジオメトリを返します。エンベロープとは、ジオメトリの最小値と最大値のxとyを含む最小の軸に沿った長方形の領域です。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
有効なジオメトリまたはジオメトリの配列が与えられた場合、ジオメトリまたはジオメトリの境界を含む構造体を返します。 式のカテゴリー: 地理空間
出力タイプ: LatLonBoundingBox
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0]]]} | { maxLat -> 1.0, maxLon -> 1.0, minLat -> 0.0, minLon -> 0.0, } |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
H3インデックスのすべての隣接インデックスを取得します。 式のカテゴリー: 地理空間
出力タイプ: 配列<H3 インデックス>
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
構造体からフィールドを抽出します。 式のカテゴリー: 構造体
出力タイプ: AnyType
引数の値:
struct
struct | :arrow_right: | 出力 |
---|---|---|
{ airline: { id: NA, }, } | NA | |
{ airline: { id: FE, }, } | FE |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
有効なGeoJSON入力文字列が与えられた場合、ジオメトリの凸包であるGeoJSON文字列を返します。凸包とは、ジオメトリを含む最小の凸ポリゴンです。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[2.0,0.0],[2.0,1.0],[1.0,1.0],[1.0,2.0],[0.0,2.0],[0.0,0.0]]]} | {"type":"Polygon", "coordinates":[[[0.0, 0.0], [0.0, 2.0], [1.0, 2.0], [2.0, 1.0], [2.0, 0.0], [0.0, 0.0]]]} | |
null | null |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
左側が右側より大きい場合、trueを返します。 Expression categories: Numeric
出力タイプ: Boolean
引数の値:
a
b
a | b | :arrow_right: | 出力 |
---|---|---|---|
1 | 0 | true | |
1 | 1 | false | |
0 | 1 | false |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
左側が右側以上の場合、trueを返します。 Expression categories: Boolean
出力タイプ: Boolean
引数の値:
a
b
a | b | :arrow_right: | 出力 |
---|---|---|---|
1 | 0 | true | |
1 | 1 | true | |
0 | 1 | false |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
すべての入力行の中で最大の値を計算し、null値はスキップします。 Expression categories: Numeric
Type variable bounds:
T accepts ComparableType
出力タイプ: T
引数の値:
a
, b
, c
]a | b | c | :arrow_right: | 出力 |
---|---|---|---|---|
1 | 2 | 3 | 3 | |
1 | 3 | 2 | 3 | |
3 | 2 | 1 | 3 |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
gzip圧縮されたバイナリを文字列に解凍します。 Expression categories: File
出力タイプ: String
引数の値:
gzip
gzip | :arrow_right: | 出力 |
---|---|---|
H4sIAAAAAAAA//NIzcnJ11Eozy/KSVEEAObG5usNAAAA | Hello, world! |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
H3インデックスをポリゴンに変換します。 Expression categories: Geospatial
出力タイプ: Geometry
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
入力をsha256ハッシングアルゴリズムを使用してハッシュ化します。 Expression categories: String
出力タイプ: String
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ
入力が空の struct である場合、内部の配列と struct の再帰的なチェックも含めて true を返します。 Expression categories: Boolean
出力タイプ: Boolean
引数の値:
struct
struct | :arrow_right: | 出力 |
---|---|---|
{ airline: { id: null, name: null, }, tail_no: null, } | true | |
{ airline: { id: NA, name: null, }, tail_no: null, } | false |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
リストに値が含まれている場合、trueを返します。 Expression categories: Boolean
Type variable bounds:
T accepts ComparableType
出力タイプ: Boolean
説明: リストに値が含まれているかどうかを確認することができます。 引数の値:
value
value | :arrow_right: | 出力 |
---|---|---|
BRR-123 | true | |
ABC-543 | false |
詳細はこちらをご覧ください。
対応している: バッチ、ストリーミング
入力が null でない場合、true を返します。必要に応じて、空の文字列を null として扱うことができます。 Expression categories: Boolean
出力タイプ: Boolean
引数の値:
対応している: Batch, Streaming
入力が null の場合、true を返します。空の文字列を null としてオプションで扱うことができます。 式のカテゴリー: Boolean
出力の型: Boolean
引数の値:
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な GeoJSON 入力文字列である場合、true を返します。すべての GeoJSON 文字列がオントロジーによって索引化可能なわけではありません。オントロジー使用前にジオメトリを準備するために "normalize geometry" 式を使用します。 式のカテゴリー: Geospatial
出力の型: Boolean
引数の値:
geoJson
geoJson | :arrow_right: | 出力 |
---|---|---|
{"type":"Point","coordinates":[3.0, 5.0, 2.0]} | true | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | true | |
{"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]} | true | |
not a GeoJSON string | false |
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な H3 インデックス文字列である場合、true を返します。 式のカテゴリー: Geospatial
出力の型: Boolean
引数の値:
h3
h3 | :arrow_right: | 出力 |
---|---|---|
862a1072fffffff | true | |
not an h3 value | false |
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な MGRS (軍用グリッド参照システム) 文字列である場合、true を返します。 式のカテゴリー: Geospatial
出力の型: Boolean
引数の値:
mgrs
mgrs | :arrow_right: | 出力 |
---|---|---|
4Q FJ 1 6 | true | |
4Q FJ 12345 67890 | true |
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な MIME タイプである場合、true を返します。 式のカテゴリー: Boolean, その他
出力の型: Boolean
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効なオントロジー geo-point である場合、true を返します。オントロジー geo-points は '{lat},{lon}' の形式の文字列で、-90 <= lat <= 90 および -180 <= lon <= 180 の範囲です。 式のカテゴリー: Geospatial
出力の型: Boolean
引数の値:
geopoint
geopoint | :arrow_right: | 出力 |
---|---|---|
-35.307428203,149.122686883 | true | |
149.122686883,-35.307428203 | false | |
10.0, 20.0 | true | |
10.0, 20.0 | true | |
not a geo-point | false | |
null | false | |
(10.0,20.0) | false |
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な gotham delegated media gid である場合、true を返します。詳細は gotham の delegated media rtfm をご覧ください。 式のカテゴリー: Boolean
出力の型: Boolean
引数の値:
詳細はこちらをご覧ください。
対応している: Batch, Streaming
入力が有効な Foundry メディアリファレンスである場合、true を返します。 式のカテゴリー: Boolean
出力の型: Boolean
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
入力が有効な Foundry リソース識別子である場合、true を返します。 式のカテゴリー: ブール
出力タイプ: ブール
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
入力が有効な uuid である場合、true を返します。 式のカテゴリー: ブール
出力タイプ: ブール
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
入力を json 文字列に変換します。 式のカテゴリー: ファイル, 文字列
出力タイプ: 文字列
引数の値:
struct
struct | :arrow_right: | 出力 |
---|---|---|
{ airline: { id: NA, }, } | {"airline":{"id":"NA"}} |
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
指定されたセパレーターで配列を連結します。 式のカテゴリー: 配列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
対応状況: バッチ
週/月/四半期/年の最終日を返します。 式のカテゴリー: 日時
出力タイプ: 日付
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
null 値をスキップして、すべての入力行の中で最小値を計算します。 式のカテゴリー: ブール, 数値
型変数の範囲:
T は ComparableType を受け入れます
出力タイプ: T
引数の値:
a
, b
, c
]a | b | c | :arrow_right: | 出力 |
---|---|---|---|---|
1 | 2 | 3 | 1 | |
1 | 3 | 2 | 1 | |
3 | 2 | 1 | 1 |
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
インデックスに基づいて文字列の左側を抽出します。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
対応状況: バッチ, ストリーミング
パッドを使用して、文字列行を指定された長さに左パディングします。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
対応環境: バッチ、ストリーミング
文字列行または配列行の各値の長さを返します。 表現のカテゴリー: 配列、数値
出力のタイプ: 整数
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
hello | 5 | |
bye | 3 |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
左が右より小さい場合に true を返します。 表現のカテゴリー: 真偽値
出力のタイプ: 真偽値
引数の値:
left
right
左 | 右 | :arrow_right: | 出力 |
---|---|---|---|
1.0 | 10 | true | |
10.0 | 1 | false |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
左が右以下である場合に true を返します。 表現のカテゴリー: 真偽値
出力のタイプ: 真偽値
引数の値:
a
b
a | b | :arrow_right: | 出力 |
---|---|---|---|
1 | 0 | false | |
1 | 1 | true | |
0 | 1 | true |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
2つの文字列間のレーベンシュタイン距離を計算します。 表現のカテゴリー: 文字列
出力のタイプ: 整数
引数の値:
left
right
左 | 右 | :arrow_right: | 出力 |
---|---|---|---|
hello | hello | 0 | |
hallo | hello | 1 | |
hello | hEllO | 2 | |
hello | hello, world! | 8 | |
hello | farewell | 6 |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
列の自然対数、ln(x)、を計算します。 表現のカテゴリー: 数値
出力のタイプ: 倍精度浮動小数点数
引数の値:
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
指定した基数での対数を計算します。 表現のカテゴリー: 数値
出力のタイプ: 倍精度浮動小数点数
引数の値:
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
表現を指定したロジカル型にキャストします。通常のキャスト表現とは異なり、この表現ではデータの基本的な表現を変更せず、指定したロジカル型に関連する制約を強制するため、出力はそのロジカル型のインスタンスを特に要求する下流の表現への入力として使用できます。 表現のカテゴリー: キャスト
型変数の範囲:
C は AnyType を受け入れます
出力のタイプ: C
説明: 自然数への成功したキャスト 引数の値:
対応している: バッチ, ストリーミング
文字列内の全ての文字を小文字に変換します。 表現カテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
行内の一連の値を新しい値にマッピングします。 表現カテゴリー: データ準備
型変数の範囲:
T1 は ComparableType を受け入れます
T2 は AnyType を受け入れます
出力タイプ: T2
引数の値:
country
country | :arrow_right: | 出力 |
---|---|---|
United Kingdom | UK | |
Denmark | DNK | |
United States of America | null |
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
表現のモジュロを返します。 表現カテゴリー: 数値
出力タイプ: DefiniteNumeric
引数の値:
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
全ての入力行の積を計算します。 表現カテゴリー: 数値
出力タイプ: 数値
引数の値:
col_a
, col_b
, col_c
]col_a | col_b | col_c | :arrow_right: | 出力 |
---|---|---|---|---|
10 | 2 | 3 | 60 |
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
表現カテゴリー: 数値
出力タイプ: 数値
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
ゼロ平均と単位分散の正規分布に従う乱数の行を返します。これは決定的ではなく、シードを使用しても繰り返しビルドで同じ結果を生成しません。 表現カテゴリー: 数値
出力タイプ: Double
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
文字列を有効な GeoJSON に正規化します。ポリゴンは閉じられ、重複が削除され、右手ルールに従って順序付けされます。幅が 180 度を超える(アンチメリディアンを越える)ジオメトリは、アンチメリディアンの各側に複数のフィーチャに分割されます。値が GeoJSON として読み取れない場合は、null を返します。 表現カテゴリー: 地理空間
出力タイプ: ジオメトリ
引数の値:
geometry
geometry | :arrow_right: | 出力 |
---|---|---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0], [0.0,1.0], [0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0,1.0],[1.0,0.0,1.0], [0.0,1.0,1.0],[0.0,0.0,1.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0,1.0],[1.0,0.0,1.0],[0.0,1.0,1.0],[0.0,0.0,1.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0], [0.0,1.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0], [1.0,0.0], [0.0,1.0], [0.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[32.26868,-26.53253],[32.26465,-26.45873],[32.25262,-26.38563],[32.26868,-26.53253]]]} | {"type":"Polygon","coordinates":[[[32.25262, -26.38563],[32.26868, -26.53253],[32.26465, -26.45873],[32.25262, -26.38563]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,0.0]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | |
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,0.0]],[[0.25,0.25],[0.5,0.25],[0.25,0.5]]]} | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]], [[0.25,0.25],[0.25,0.5],[0.5,0.25],[0.25,0.25]]]} | |
{"type":"Polygon","coordinates":[[[179.0,-30.0],[-179.0,-30.0],[-179.0,30.0],[179.0,30.0],[179.0,-30]]]} | {"type":"MultiPolygon","coordinates":[[[[-180.0,-30.0],[-179.0,-30.0],[-179.0,30.0],[-180.0,30.0],[-180.0,-30.0]]],[[[179.0,-30.0],[180.0,-30.0],[180.0,30.0],[179.0,30.0],[179.0,-30.0]]]]} | |
{"type":"LineString","coordinates":[[179.0,30.0],[-179.0,30.0]]} | {"type":"MultiLineString","coordinates":[[[-179.0,30.0],[-180.0,30.0]],[[180.0,30.0],[179.0,30.0]]]} |
詳細はこちらをご覧ください。
対応している: バッチ, ストリーミング
ブール表現のブール値を否定します。 表現カテゴリー: ブール
出力タイプ: ブール
引数の値:
boolean
boolean | :arrow_right: | 出力 |
---|---|---|
true | false | |
false | true |
対応環境: バッチ、ストリーミング
ジオメトリ内の単一の多角形で、N番目のリングを返します。インデックスは1ベースであり、0のインデックスは範囲外です。1と等しいインデックスは外部リングを返し、1より大きいインデックスは内部リングを返します。次の条件のいずれかに該当する場合はnullを返します: ジオメトリが単一の多角形でない、フィーチャーコレクションまたはジオメトリコレクションが提供されている、インデックスが範囲外、または少なくとも1つの引数がnullです。 式のカテゴリー: 地理空間
出力タイプ: ジオメトリ
引数の値:
n
polygon
polygon | n | :arrow_right: | 出力 |
---|---|---|---|
{"coordinates": [[[0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0]]], "type": "Polygon"} | 1 | {"coordinates": [[0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0]], "type": "LineString"} | |
{"coordinates": [[[0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0]]], "type": "Polygon"} | 2 | null | |
{"coordinates":[[[60.0,60.0],[50.0,60.0],[50.0,50.0],[60.0,50.0],[60.0,60.0]],[[57.0,57.0],[55.0,52.0],[52.0,52.0],[50.0,57.0],[57.0,57.0]]],"type":"Polygon"} | 1 | {"coordinates": [[60.0,60.0],[50.0,60.0],[50.0,50.0],[60.0,50.0],[60.0,60.0]], "type": "LineString"} | |
{"coordinates":[[[60.0,60.0],[50.0,60.0],[50.0,50.0],[60.0,50.0],[60.0,60.0]],[[57.0,57.0],[55.0,52.0],[52.0,52.0],[50.0,57.0],[57.0,57.0]]],"type":"Polygon"} | 2 | {"coordinates": [[57.0,57.0],[55.0,52.0],[52.0,52.0],[50.0,57.0],[57.0,57.0]], "type": "LineString"} |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
ジオメトリ内の単一のラインストリングで、N番目のポイントを返します。インデックスは1ベースであり、0のインデックスは範囲外です。負のインデックスはラインストリングの終端から逆方向にカウントされ、-1は最後のポイントです。次の条件のいずれかに該当する場合はnullを返します: ジオメトリが単一のラインストリングでない、フィーチャーコレクションまたはジオメトリコレクションが提供されている、インデックスが範囲外、または少なくとも一つの引数がnullです。 式のカテゴリー: 地理空間
出力タイプ: ジオポイント
引数の値:
linestring
n
linestring | n | :arrow_right: | 出力 |
---|---|---|---|
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]} | 1 | { latitude: 2.0, longitude: 30.0, } | |
{"type":"LineString","coordinates":[[30.0,2.0],[35.0,0.0],[50.0,3.0]]} | 3 | { latitude: 3.0, longitude: 50.0, } | |
{"type":"LineString","coordinates":[[45.0,9.0],[90.0,4.0],[40.0,0.0]]} | -1 | { latitude: 0.0, longitude: 40.0, } |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
空の文字列をnullに変換します。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
指定された条件のいずれかが真であればtrueを返します。nullはfalseと見なされます。 式のカテゴリー: ブーリアン
出力タイプ: ブーリアン
引数の値:
left_boolean
, right_boolean
]left_boolean | right_boolean | :arrow_right: | 出力 |
---|---|---|---|
true | true | true | |
true | false | true | |
false | true | true | |
false | false | false |
詳細はこちらを参照してください。
対応環境: バッチ
式のカテゴリー: メディア
出力タイプ: Array<Struct<level, title, page>>
引数の値:
Media Reference
Media Reference | :arrow_right: | 出力 |
---|---|---|
{"mimeType":"application/pdf","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} | [ { level: 0, page: 2, title: Chapter 1, }, { level: 1, page: 2, title: Part A, }, { level: 1, page: 4, title: Part B, }, { level: 0, page: 7, title: Chapter 2, } ] |
詳細はこちらを参照してください。
対応環境: バッチ、ストリーミング
非WGS 84座標系からのGeoJSON文字列をWGS 84ジオメトリに変換します。WGS 84 (経度、緯度)で既に存在するGeoJSONの場合、"論理型キャスト"式がオーバーヘッドを少なくして直接変換できます。解析や変換中に失敗した文字列に対してはnullを返します。 式のカテゴリー: 地理空間
出力タイプ: ジオメトリ
引数の値:
geojson_string
geojson_string | :arrow_right: | 出力 |
---|---|---|
{"type":"Point","coordinates":[320000.0,4300000.0]} | {"type":"Point","coordinates":[-77.07368071728229,38.83040844313318]} | |
{"type":"LineString","coordinates":[[320000.0,4300000.0],[320100.0,4300000.0]]} | {"type":"LineString","coordinates":[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659]]} | |
{"type":"Polygon","coordinates":[[[320000.0,4300000.0],[320100.0,4300000.0],[320000.0,4300100.0],[320000.0,4300000.0]]]} | {"type":"Polygon","coordinates":[[[-77.07368071728229,38.83040844313318],[-77.0725293738795,38.83042888342659],[-77.07370685720375,38.83130901341597],[-77.07368071728229,38.83040844313318]]]} |
Batch で対応
指定した分類文字列から解析されたマーキングを返します。この出力は構造体としてフォーマットされ、構造体の最初の要素は関連するマーキングの文字列のリストです。このリストは、分類文字列が無効な場合には null です。構造体の第二の要素はエラーメッセージの文字列です。この文字列は、エラーメッセージが存在しない場合(分類文字列が有効な場合)には null です。分類文字列が null の場合、 null を返します。 表現カテゴリー: その他
出力タイプ: Struct<groupNames<String>, errors>
詳細は こちらをご覧ください。
Batch で対応
ISO8601 の文字列期間と開始時間を特定の時間単位での長さに解析します。 表現カテゴリー: 日時、文字列
出力タイプ: Long
引数の値:
SECONDS
出力: 90詳細は こちらをご覧ください。
Batch, Streaming で対応
指定したスキーマ定義に従って json 文字列を解析し、スキーマにないフィールドは無視します。 表現カテゴリー: データ準備、ファイル、人気、構造体
出力タイプ: Array<AnyType> | Map<String, String> | Struct
引数の値:
json
json | :arrow_right: | 出力 |
---|---|---|
{ |
"airline": "XB-112",
"airport": {
"id": "JFK",
"miles": 2000
}
} | | {
airline: XB-112,
airport: {
id: JFK,
miles: 2000,
},
} |
詳細は こちらをご覧ください。
Batch で対応
電話番号を解決し、正規化します。 表現カテゴリー: 文字列
出力タイプ: Phone Number
説明: 米国の電話番号をフォーマットして返す 引数の値:
phoneNumber
E164
US
phoneNumber | :arrow_right: | 出力 |
---|---|---|
(234) 235-5678 | +12342355678 | |
+1 415 5552671 | +14155552671 | |
(415) 5552671 | +14155552671 | |
Whatsapp@14155552671 | +14155552671 |
詳細は こちらをご覧ください。
Batch, Streaming で対応
よく知られたテキスト(WKT)文字列をジオメトリの論理タイプに変換します。無効な WKT 入力は null として返されます。オプションでソース座標系識別子を提供して、WKT がすでに WGS 84 でない場合、ソース座標系から WGS 84 に変換します。 表現カテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
wkt
wkt | :arrow_right: | 出力 |
---|---|---|
POINT (3.0 5.0 2.0) | {"type":"Point","coordinates":[3.0, 5.0, 2.0]} | |
POLYGON ((0.0 0.0, 1.0 0.0, 0.0 1.0, 0.0 0.0)) | {"type":"Polygon","coordinates":[[[0.0,0.0],[1.0,0.0],[0.0,1.0],[0.0,0.0]]]} | |
LINESTRING (0.0 0.0, 1.0 0.0) | {"type":"LineString","coordinates":[[0.0,0.0],[1.0,0.0]]} |
詳細は こちらをご覧ください。
Batch, Streaming で対応
指定したスキーマ定義に従って xml 文字列を解析し、スキーマにないフィールドは無視します。 表現カテゴリー: ファイル、構造体
出力タイプ: Struct
引数の値:
xml
xml | :arrow_right: | 出力 |
---|---|---|
<id>XB-112</id>
<airport>
<id>JFK</id>
<miles>2000</miles>
</airport>
| | {
airport: {
id: JFK,
miles: 2000,
},
id: XB-112,
} |
サポート状況: バッチ, ストリーミング
地球を球体近似し、ジオメトリのペリメーターをメートル単位で計算します。ラインストリングまたはポイントの場合、これは 0 と等しくなります。 式のカテゴリー: ジオスパシャル
出力タイプ: Double
詳細はここを参照してください。
サポート状況: バッチ
式の正の剰余を返します。 式のカテゴリー: 数値
型変数の範囲:
T1 は Byte | Integer | Long | Short を受け入れます
T2 は Byte | Integer | Long | Short を受け入れます
出力タイプ: T1
引数の値:
詳細はここを参照してください。
サポート状況: バッチ, ストリーミング
式を指数べき乗します。値のいずれかが null の場合は null を返します。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
詳細はここを参照してください。
サポート状況: バッチ, ストリーミング
式を使用して配列要素を削減します。 式のカテゴリー: 配列
型変数の範囲:
T は Array<Boolean | Byte | Date | Double | Float | Integer | Long | Map<AnyType, AnyType> | Short | String | Timestamp> | Boolean | Byte | Date | Double | Float | Integer | Long | Map<AnyType, AnyType> | Short | String | Timestamp を受け入れます
出力タイプ: T
引数の値:
miles
accumulator
, element
],miles | :arrow_right: | 出力 |
---|---|---|
[ 12300, 12342 ] | 24642 |
詳細はここを参照してください。
サポート状況: バッチ, ストリーミング
正規表現から指定したグループを抽出します。一致するものが見つからない場合は空の文字列を返します。 式のカテゴリー: 正規表現, 文字列
出力タイプ: String
説明: 最初の一致から最初の2つの頭文字を抽出します。 引数の値:
詳細はここを参照してください。
サポート状況: バッチ, ストリーミング
式を正規表現と照合します。正規表現は文字列の任意の部分に一致することができます。 式のカテゴリー: 正規表現, 文字列
出力タイプ: Boolean
説明: 正規表現のパターンを検索することができます。 引数の値:
詳細はここを参照してください。
サポート状況: バッチ, ストリーミング
式を正規表現と照合します。正規表現は文字列全体に一致する必要があります。 式のカテゴリー: 正規表現, 文字列
出力タイプ: Boolean
説明: 正規表現のパターンを一致させることができます。 引数の値:
詳細はここを参照してください。
対応している処理方法: バッチ、ストリーミング
正規表現パターンを使用して文字列を置き換えます。 式のカテゴリー: 正規表現、文字列
出力タイプ: 文字列
引数の値:
tail_number
tail_number | :arrow_right: | 出力 |
---|---|---|
MT-123 | **-123 | |
XB-434 | **-434 | |
MT-123, XB-434 | **-123, **-434 |
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
構造体内のフィールド名を変更します。 式のカテゴリー: データ準備、構造体
出力タイプ: 構造体
引数の値:
struct
struct | :arrow_right: | 出力 |
---|---|---|
{ airline: { id: NA, }, } | { airline: { identifier: NA, }, } | |
{ airline: { id: FE, }, } | { airline: { identifier: FE, }, } |
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
インデックスに基づいて文字列の右側部分を抽出します。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
文字列を指定された長さになるように右側にパディングします。文字列の長さが指定された長さよりも大きい場合、文字列は切り詰められます。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
小数点以下'scale'桁に丸めます。 式のカテゴリー: 数値
出力タイプ: Decimal | Double | Float
引数の値:
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
角度の正割を求めます。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
degrees
angle
angle | :arrow_right: | 出力 |
---|---|---|
0.0 | 1.0 | |
90.0 | 1.633123935319537E16 | |
180.0 | -1.0 |
詳細はこちらを参照してください。
対応している処理方法: バッチ、ストリーミング
最初の単語の最初の文字を大文字に変換します。 式のカテゴリー: 文字列
出力タイプ: 文字列
引数の値:
対応環境: バッチ、ストリーミング
開始から終了までの範囲の数字を含む配列を作成します。 式のカテゴリー: 配列
出力タイプ: Array<Long>
説明: 特定しない限り、シーケンスは1ずつ増加します。 引数の値:
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
この式は、球面モデルを使用して指定された許容距離内の点を削除することでGeoJSONの幾何学を簡素化します。 許容距離より小さいループは完全に削除される可能性があります。 式のカテゴリー: 地理空間
出力タイプ: Geometry
引数の値:
Geometry
Tolerance
Geometry | Tolerance | :arrow_right: | 出力 |
---|---|---|---|
{"type":"LineString","coordinates":[[30.0,0.0],[35.0,0.0],[40.0,0.0]]} | 1000 | {"type":"LineString","coordinates":[[30.0,0.0],[40.0,0.0]]} | |
{"type":"Polygon","coordinates":[[[-1.0,-1.0],[1.0,-1.0],[1.0,1.0],[0.0,1.0],[-1.0,1.0],[-1.0,-1.0]]]} | 12000 | {"type":"Polygon","coordinates":[[[-1.0,1.0],[1.0,1.0],[1.0,-1.0],[-1.0,-1.0],[-1.0,1.0]]]} | |
{"type":"MultiLineString","coordinates":[[[0.0,0.0],[5.0,0.1],[10.0,0.0]], [[0.0,-5.0],[5.0,0.1],[10.0,5.0]]]} | 12000 | {"type":"MultiLineString","coordinates":[[[0.0,0.0],[10.0,0.0]],[[0.0,-5.0],[10.0,5.0]]]} | |
{"type":"MultiPolygon","coordinates":[[[[-2.0,-2.0],[2.0,-2.0],[2.0,2.0],[0.0,2.1],[-2.0,2.0],[-2.0,-2.0]],[[-1.0,-1.0],[1.0,-1.0],[1.0,1.0],[0.0,1.1],[-1.0,1.0],[-1.0,-1.0]]],[[[5.0,5.0],[15.0,5.0],[15.0,15.0],[10.0,15.1],[5.0,15.0],[5.0,5.0]]]]} | 12000 | {"type":"MultiPolygon","coordinates":[[[[-2.0,2.0],[2.0,2.0],[2.0,-2.0],[-2.0,-2.0],[-2.0,2.0]], [[1.0,-1.0],[1.0,1.0],[-1.0,1.0],[-1.0,-1.0],[1.0,-1.0]]],[[[15.0,15.0],[15.0,5.0],[5.0,5.0],[5.0,15.0],[15.0,15.0]]]]} |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
角度のサインを取ります。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
degrees
angle
angle | :arrow_right: | 出力 |
---|---|---|
0.0 | 0.0 | |
90.0 | 1.0 | |
180.0 | 0.0 |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
バイナリ行内で指定した数のバイトをスキップします。 式のカテゴリー: バイナリ
出力タイプ: Binary
引数の値:
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
最初の位置から2番目の位置までスライスされた配列を返します。 最初の位置は1以上でなければなりません。 2番目の位置が配列より長い場合、配列の残り全体が返されます。 式のカテゴリー: 配列
型変数の制約:
TはAnyTypeを受け入れます
出力タイプ: Array<T>
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
指定した正規表現パターンで文字列を分割します。 式のカテゴリー: 文字列
出力タイプ: Array<String>
引数の値:
string
string | :arrow_right: | 出力 |
---|---|---|
hello | [ hello ] | |
hello world | [ hello, world ] | |
hello there world | [ hello, there world ] |
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
行の平方根を計算します。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
詳細はこちらをご覧ください。
対応環境: バッチ、ストリーミング
式のカテゴリー: ブール値、文字列
出力タイプ: Boolean
引数の値:
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
最初の区切り文字以降の文字列を抽出します。一致するものがない場合は、完全な文字列を返します。 式のカテゴリー:文字列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
最初の区切り文字以前の文字列を抽出します。一致するものがない場合は、完全な文字列を返します。 式のカテゴリー:文字列
出力タイプ: 文字列
引数の値:
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
式のカテゴリー:ブーリアン、文字列
出力タイプ: ブーリアン
引数の値:
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
部分文字列を抽出します。 式のカテゴリー:数値
出力タイプ: 文字列
引数の値:
string
start
length
string | start | length | :arrow_right: | 出力 |
---|---|---|---|---|
hello, world | 1 | 5 | hello | |
hello, world | 8 | 5 | world | |
hello, world | -5 | 5 | world |
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
数値とすべての入力行間の差を計算します。 式のカテゴリー:数値
出力タイプ: 数値
引数の値:
col_b
, col_c
]col_a
col_a | col_b | col_c | :arrow_right: | 出力 |
---|---|---|---|---|
5 | 3 | 2 | 0 | |
2 | 4 | 0 | -2 | |
-2 | -4 | -2 | 4 |
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
一つの数値から別の数値を引きます。 式のカテゴリー:数値
出力タイプ: 数値
引数の値:
col_a
col_b
col_a | col_b | :arrow_right: | 出力 |
---|---|---|---|
32 | 4 | 28 | |
-5 | -3 | -2 |
詳細はこちらをご覧ください。
対応:バッチ、ストリーミング
'start' から 'value' 日/週/月/四半期/年を引いた日付を返します。 式のカテゴリー:日時
出力タイプ: 日付
引数の値:
DAYS
対応しているもの: バッチ、ストリーミング
指定した単位でタイムスタンプに値を追加します。 表現カテゴリー: 日付時間
出力タイプ: タイムスタンプ
引数の値:
MILLISECONDS
詳細はここでご覧いただけます。
対応しているもの: バッチ、ストリーミング
指定した単位でタイムスタンプから値を減算します。 表現カテゴリー: 日付時間
出力タイプ: タイムスタンプ
引数の値:
MILLISECONDS
詳細はここでご覧いただけます。
対応しているもの: バッチ、ストリーミング
UTCのタイムスタンプをエポックミリ秒に変換します。 表現カテゴリー: キャスト、日付時間
出力タイプ: Long
引数の値:
詳細はここでご覧いただけます。
対応しているもの: バッチ、ストリーミング
UTCのタイムスタンプをエポック秒に変換します。 表現カテゴリー: キャスト、日付時間
出力タイプ: Long
引数の値:
詳細はここでご覧いただけます。
対応しているもの: バッチ、ストリーミング
各単語の最初の文字を大文字にし、残りを小文字に変換します。 表現カテゴリー: 文字列
出力タイプ: 文字列
引数の値:
詳細はここでご覧いただけます。
対応しているもの: バッチ、ストリーミング
配列の各要素を表現を使用してマップします。注: 配列インデックスは1から始まります。 表現カテゴリー: 配列
タイプ変数の境界:
TはAnyTypeを受け入れる
出力タイプ: 配列<T>
引数の値:
flight_number
element
,flight_number | :arrow_right: | 出力 |
---|---|---|
[ XB-134, MT-111 ] | [ XB, MT ] |
Batch、Streamingで対応
マップのキーを、全てのキー・値ペアに対して式を適用することで変換します。 式のカテゴリー: マップ
型変数の範囲:
KはAnyTypeを受け入れます
VはAnyTypeを受け入れます
出力タイプ: Map<K, V>
引数の値:
key
,flight_number
flight_number | :arrow_right: | 出力 |
---|---|---|
{ MT-111 -> 2, XB-134 -> 1, } | { MT -> 2, XB -> 1, } |
詳細はこちらをご覧ください。
Batchで対応
マップの値を、全てのキー・値ペアに対して式を適用することで変換します。 式のカテゴリー: マップ
型変数の範囲:
KはAnyTypeを受け入れます
VはAnyTypeを受け入れます
出力タイプ: Map<K, V>
引数の値:
value
,flight_number
flight_number | :arrow_right: | 出力 |
---|---|---|
{ 1 -> XB-134, 2 -> MT-111, } | { 1 -> XB, 2 -> MT, } |
詳細はこちらをご覧ください。
Batch、Streamingで対応
文字列の始めと終わりの空白をトリムします。 式のカテゴリー: データ準備、文字列
出力タイプ: String
引数の値:
詳細はこちらをご覧ください。
Batchで対応
日付を最も近い日/週/月/四半期/年まで切り捨てたものを返します。 式のカテゴリー: 日時
出力タイプ: Date
詳細はこちらをご覧ください。
Batchで対応
指定した単位まで切り捨てたタイムスタンプを返します。 式のカテゴリー: 日時
出力タイプ: Timestamp
引数の値:
MILLISECONDS
出力: 2022-02-01T10:10:10.002Z詳細はこちらをご覧ください。
Batch、Streamingで対応
Unicode標準アネックス#15に従ったUnicodeの正規化を実行します。 式のカテゴリー: データ準備、文字列
出力タイプ: String
引数の値:
string
nfkc
string | :arrow_right: | 出力 |
---|---|---|
123 | 123 | |
イナゴ | イナゴ |
詳細はこちらをご覧ください。
Batch、Streamingで対応
0と1の間で生成された一様乱数の行を返します。これは決定的ではなく、シードを使用しても再構築した場合に同じ結果を生成しません。 式のカテゴリー: 数値
出力タイプ: Double
詳細はこちらをご覧ください。
Batch、Streamingで対応
文字列の全ての文字を大文字に変換します。 式のカテゴリー: 文字列
出力タイプ: String
引数の値:
詳細はこちらをご覧ください。
Batch、Streamingで対応
キーを使用してマップから値を取得します。 式のカテゴリー: マップ
型変数の範囲:
KはComparableTypeを受け入れます
VはAnyTypeを受け入れます
出力タイプ: V
引数の値:
詳細はこちらをご覧ください。
バッチで対応
集計の論理 'and' を計算します。Null は false と考えられます。 式のカテゴリー: 集計
出力タイプ: Boolean
引数の値:
values
入力テーブル:values |
---|
true |
false |
true |
出力: false
詳細はこちらをご覧ください。
バッチで対応
集計の論理 'or' を計算します。Null は false と考えられます。 式のカテゴリー: 集計
出力タイプ: Boolean
引数の値:
values
入力テーブル:values |
---|
true |
false |
true |
出力: true
詳細はこちらをご覧ください。
バッチで対応
行の値の近似中央値を計算します。 式のカテゴリー: 集計
出力タイプ: Numeric
引数の値:
values
入力テーブル:values |
---|
2 |
4 |
3 |
出力: 3
詳細はこちらをご覧ください。
バッチで対応
表現の近似パーセンタイルを返します。これは、表現の値が最小から最大まで順に並べられた中で、表現の値がその値以下になるのはパーセンテージ以下であるような最小の値です。 式のカテゴリー: 集計
出力タイプ: Array<Numeric> | Byte | Decimal | Double | Float | Integer | Long | Short
引数の値:
values
values |
---|
2 |
4 |
3 |
出力: 3
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
各グループ内の値の配列を収集します。Null 値は無視されます。 式のカテゴリー: 集計
タイプ変数の範囲:
T は AnyType を受け入れます
出力タイプ: Array<T>
引数の値:
factor
入力テーブル:factor |
---|
2 |
2 |
3 |
出力: [ 2, 2, 3 ]
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
各グループ内の重複しない値の配列を収集します。Null 値は無視されます。 式のカテゴリー: 集計
タイプ変数の範囲:
T は ComparableType を受け入れます
出力タイプ: Array<T>
引数の値:
factor
入力テーブル:factor |
---|
2 |
2 |
3 |
出力: [ 2, 3 ]
詳細はこちらをご覧ください。
バッチ、ストリーミングで対応
2つの行の値の母集団共分散を計算します。 式のカテゴリー: 集計
出力タイプ: Double
引数の値:
left
right
入力テーブル:left | right |
---|---|
1 | 5 |
2 | 4 |
3 | 3 |
4 | 2 |
5 | 1 |
出力: -2.0
対応環境: バッチ
地理点の行とオーダリングが与えられた場合、指定された順序で地理点をつなげてポリゴンまたはラインストリングを返します。この関数は、データが表形式で、単一の行がラインストリング内の個々の地理点またはポリゴンのシェル内の地理点を表し、それらの点の順序を指定する行があると仮定します。ポリゴンの場合、このオーダリングはシェルの周りを反時計回りに移動するときの点を識別するべきです。これらの点のオーダリングとパーティション(グループ化)が与えられると、関数はオーダー・バイ・行の昇順で地理点をつなげて、そのパーティションに必要なジオメトリーを構築します。 表現カテゴリー: Geospatial
出力タイプ: ジオメトリー
引数の値:
geo_point
order
LINE_STRING
与えられた入力テーブル:geo_point | order |
---|---|
{ latitude -> 0.0, longitude -> 0.0, } | 0 |
{ latitude -> 1.0, longitude -> 0.0, } | 1 |
{ latitude -> 1.0, longitude -> 1.0, } | 2 |
出力: {"type":"LineString","coordinates": [[0.0,0.0],[0.0, 1.0],[1.0,1.0]]}
対応環境: バッチ
ウィンドウパーティション内の行のランクを、ギャップなしで返します。タイの場合、行は同じランクを取得します。ランクと密集ランクの違いは、タイがある場合に密集ランクがランキングシーケンスにギャップを残さないということです。 表現カテゴリー: アグリゲート
出力タイプ: 整数
詳細は こちらを参照してください。
対応環境: バッチ、ストリーミング
行のディスティンクトな値の数を計算します。 表現カテゴリー: アグリゲート
出力タイプ: ロング
引数の値:
values
与えられた入力テーブル:values |
---|
2 |
4 |
3 |
出力: 3
詳細は こちらを参照してください。
対応環境: バッチ
グループ内の最初のアイテム。注: アグリゲートまたは順不同のウィンドウ内で使用される場合、選択される行は非決定的になります。 表現カテゴリー: アグリゲート
型変数の制約:
T accepts AnyType
出力タイプ: T
引数の値:
values
values |
---|
2 |
4 |
3 |
出力: 2
詳細は こちらを参照してください。
対応環境: バッチ
与えられた行のすべての有効なジオメトリーのエンベロープを返します。無効なジオメトリーは null として扱われ、無視されます。 表現カテゴリー: Geospatial
出力タイプ: ジオメトリー
引数の値:
geometry
与えられた入力テーブル:geometry |
---|
{"type":"LineString","coordinates":[[1,0],[0,8.4]]} |
{"type":"Point","coordinates":[125.6, -92.3]} |
{"type":"Polygon","coordinates":[[[0,0],[1,6.3],[-6,1],[0,0]]]} |
出力: {"type":"Polygon","coordinates":[[[-6.0,-92.3],[-6.0,8.4],[125.6,8.4],[125.6,-92.3],[-6.0,-92.3]]]}
詳細は こちらを参照してください。
対応環境: バッチ
グループ化されたジオメトリーを組み合わせて単一のジオメトリーを作成します。 表現カテゴリー: Geospatial
出力タイプ: ジオメトリー
引数の値:
geometry
与えられた入力テーブル:geometry |
---|
{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[1.0,1.0],[1.0,0.0],[0.0,0.0]]]} |
{"type":"Polygon","coordinates":[[[0.5,0.0],[1.5,0.0],[1.5,1.0],[0.5,1.0],[0.5,0.0]]]} |
出力: {"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,1.0],[0.5,1.0],[1.0,1.0],[1.5,1.0],[1.5,0.0],[1.0,0.0],[0.5,0.0],[0.0,0.0]]]}
詳細は こちらを参照してください。
対応環境: バッチ
与えられた行のすべての有効なジオメトリーの全体的なバウンディングボックスを含む構造体を返します。無効なジオメトリーは null として扱われ、無視されます。 表現カテゴリー: Geospatial
出力タイプ: LatLonBoundingBox
引数の値:
geometry
与えられた入力テーブル:geometry |
---|
{"type":"LineString","coordinates":[[1,0],[0,8.4]]} |
{"type":"Point","coordinates":[125.6, -92.3]} |
{"type":"Polygon","coordinates":[[[0,0],[1,6.3],[-6,1],[0,0]]]} |
出力: {
maxLat -> 8.4,
maxLon -> 125.6,
minLat -> -92.3,
minLon -> -6.0,
}
対応している: バッチ
ウィンドウ内の現在の行の 'lag' の前の入力値を返します。 式のカテゴリー: 集計
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
詳細についてはこちらをご覧ください。
対応している: バッチ、ストリーミング
グループ内の最後のアイテム。注: 集計または順序付けされていないウィンドウ内で使用される場合、選択された行は非決定的になります。 式のカテゴリー: 集計
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
引数の値:
values
values |
---|
2 |
4 |
3 |
出力: 3
詳細についてはこちらをご覧ください。
対応している: バッチ
ウィンドウ内の現在の行の 'lead' の後の入力値を返します。 式のカテゴリー: 集計
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
詳細についてはこちらをご覧ください。
対応している: バッチ
右側(出力変数)と左側(入力変数)の線形回帰勾配を計算します。 式のカテゴリー: 集計
出力タイプ: Double
引数の値:
left
right
入力テーブル:left | right |
---|---|
1 | 5 |
2 | 4 |
3 | 3 |
4 | 2 |
5 | 1 |
出力: -1.0
詳細についてはこちらをご覧ください。
対応している: バッチ、ストリーミング
列内の最大値を計算します。 式のカテゴリー: 数値
出力タイプ: ComparableType
引数の値:
values
入力テーブル:values |
---|
2 |
4 |
3 |
出力: 4
詳細についてはこちらをご覧ください。
対応している: バッチ、ストリーミング
列内の値の平均を計算します。 式のカテゴリー: 数値
出力タイプ: Decimal | Double
引数の値:
values
入力テーブル:values |
---|
2 |
4 |
3 |
出力: 3.0
詳細についてはこちらをご覧ください。
対応している: バッチ、ストリーミング
列内の最小値を計算します。 式のカテゴリー: 数値
出力タイプ: ComparableType
引数の値:
values
入力テーブル:values |
---|
2 |
4 |
3 |
出力: 2
対応しているのは: バッチ
行内の値のモードを計算します。 式のカテゴリー: 集計
タイプ変数の範囲:
String は String を受け入れる
出力タイプ: String
引数の値:
values
入力されたテーブル:values |
---|
a |
b |
b |
b |
c |
c |
d |
出力: b
詳細はこちらをご覧ください。
対応しているのは: バッチ
ウィンドウパーティション内の行のパーセンタイルを返します。引き分けの場合は、同じパーセントが割り当てられます。 式のカテゴリー: 集計
出力タイプ: Double
詳細はこちらをご覧ください。
対応しているのは: ストリーミング
ピボットコンテキストで集計式を適用します。集計は、ピボット式の各異なる値にスコープされた一連の個別の集計として実行されます。出力は、ピボット値から集計式の値へのマップです。 式のカテゴリー: 集計
タイプ変数の範囲:
K は ComparableType を受け入れる
V は AnyType を受け入れる
出力タイプ: Map<K, V>
引数の値:
value
,pivot
入力されたテーブル:pivot | value |
---|---|
a | 1 |
b | 2 |
a | 3 |
出力: {
a -> 4,
b -> 2,
}
詳細はこちらをご覧ください。
対応しているのは: バッチ
すべての入力列の積を計算します。 式のカテゴリー: 数値
出力タイプ: Double
引数の値:
factor
入力されたテーブル:factor |
---|
2 |
4 |
3 |
出力: 24.0
詳細はこちらをご覧ください。
対応しているのは: バッチ
ウィンドウパーティション内の行のランクを返します。引き分けの場合、行は同じランクを取得します。ランクと密度ランクの違いは、ランクは引き分けがあるとランキングシーケンスにギャップができることです。 式のカテゴリー: 集計
出力タイプ: Integer
詳細はこちらをご覧ください。
対応しているのは: バッチ, ストリーミング
グループ内の非null行の数をカウントします。 式のカテゴリー: 集計
出力タイプ: Long
引数の値:
values
入力されたテーブル:values |
---|
2 |
4 |
3 |
出力: 3
詳細はこちらをご覧ください。
対応しているのは: バッチ, ストリーミング
パーティション内で 1 から始まる連続した番号を返します。 式のカテゴリー: 集計
出力タイプ: Integer
詳細はこちらをご覧ください。
対応しているのは: バッチ, ストリーミング
2つの列の値のサンプル共分散を計算します。 式のカテゴリー: 集計
出力タイプ: Double
引数の値:
left
right
入力されたテーブル:left | right |
---|---|
1 | 5 |
2 | 4 |
3 | 3 |
4 | 2 |
5 | 1 |
出力: -2.5
対応しているプロセス:Batch、Streaming
行内の値の標本分散を計算します。 式カテゴリー:集計
出力タイプ: Double
引数の値:
values
入力されたテーブル:values |
---|
2 |
2 |
3 |
出力: 0.33333333333
詳細はこちらを参照してください。
対応しているプロセス:Batch
行内の値の標準偏差を計算します。 式カテゴリー:数値
出力タイプ: Double
引数の値:
values
入力されたテーブル:values |
---|
2 |
4 |
3 |
出力: 0.81649658092773
詳細はこちらを参照してください。
対応しているプロセス:Batch、Streaming
指定された式を合計します。 式カテゴリー:数値
出力タイプ: Decimal | Double | Long
引数の値:
values
入力されたテーブル:values |
---|
2 |
4 |
3 |
出力: 9
詳細はこちらを参照してください。
対応しているプロセス:Batch、Streaming
行内の値の母集団分散を計算します。 式カテゴリー:集計
出力タイプ: Double
引数の値:
values
入力されたテーブル:values |
---|
2 |
4 |
3 |
出力: 0.66666666667
詳細はこちらを参照してください。
対応しているプロセス:Batch、Streaming
配列を値ごとの行に展開します。 式カテゴリー:配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: T
詳細はこちらを参照してください。
対応しているプロセス:Batch、Streaming
配列を値ごとの行に展開し、配列内での要素の相対位置とその要素自体を含む構造体として出力します。 式カテゴリー:配列
型変数の範囲:
T は AnyType を受け入れます
出力タイプ: Struct<Optional[position], Optional[element]>
詳細はこちらを参照してください。
対応しているプロセス:Batch、Streaming
マップをキー、値ペアごとの行に展開します。 式カテゴリー:マップ
型変数の範囲:
TKey は AnyType を受け入れます
TValue は AnyType を受け入れます
出力タイプ: Struct<Optional[key], Optional[value]>
詳細はこちらを参照してください。
Batch で対応
指定された集約を一連の行に対して実行し、入力データセットをグループ化します。 変換カテゴリー: 集約、人気
引数の値:
factor
,tail_number
]
入力:
| tail_number | airline | miles | factor |
| ----- | ----- | ----- | ----- |
| XB-123 | foundry air | 124 | 2 |
| MT-222 | new airline | 1123 | 5 |
| XB-123 | foundry airline | 335 | 5 |
| MT-222 | new air | 565 | 4 |
| KK-452 | new air | 222 | 1 |
| XB-123 | foundry airline | 1134 | 3 |出力:
tail_number | factor |
---|---|
XB-123 | 10 |
MT-222 | 9 |
KK-452 | 1 |
詳細は こちら をご覧ください。
Batch で対応
条件文に基づいて集約式を実行します。 変換カテゴリー: その他
詳細は こちら をご覧ください。
Streaming で対応
ウィンドウ内のデータに対して指定された集約を実行し、提供されたトリガーに指定された通りに出力を発行します。 変換カテゴリー: 集約
詳細は こちら をご覧ください。
Batch で対応
左右のデータセット入力をアンチ結合します。これにより、結合条件に一致するすべての行が削除されます。 変換カテゴリー: 結合
引数の値:
tail_number
,tail_number
,詳細は こちら をご覧ください。
Batch, Streaming で対応
単一の式を適用して入力データセットを変換します。 変換カテゴリー: その他
引数の値:
miles
,mile
,kilometer
,出力:
kilometers | airline | miles |
---|---|---|
4023.36 | foundry airways | 2500 |
4828.03 | new air | 3000 |
詳細は こちら をご覧ください。
Batch で対応
配列から要素を抽出し、それらを列にします。 変換カテゴリー: その他
引数の値:
stats
出力:
miles | id | stats |
---|---|---|
1000 | 2 | [ 1000, 2 ] |
対応している処理タイプ: ストリーミング
入力にタイムスタンプとウォーターマークを割り当て、タイムスタンプが null のレコードをフィルター処理します トランスフォームカテゴリー: その他
引数の値:
timestamp
出力:
timestamp | temperature | sensor_id |
---|---|---|
1969-12-31T23:59:50Z | 28 | sensor_1 |
1969-12-31T23:59:40Z | 30 | sensor_2 |
1969-12-31T23:59:35Z | 29 | sensor_1 |
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ
左側と右側のデータセット入力をクロス結合します トランスフォームカテゴリー: 結合
引数の値:
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ
指定された列の日付/タイムスタンプの分布を計算します。 トランスフォームカテゴリー: 日時
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ, ストリーミング
指定された列を削除して入力データセットを変換します トランスフォームカテゴリー: 人気
引数の値:
miles
}出力:
airline | airports |
---|---|
foundry airways | [ JFK, SFO ] |
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ
入力から重複した行を削除します トランスフォームカテゴリー: その他
引数の値:
tail_number
}
入力:
| tail_number | airline | miles | factor |
| ----- | ----- | ----- | ----- |
| XB-123 | foundry air | 124 | 2 |
| MT-222 | new airline | 1123 | 5 |
| XB-123 | foundry airline | 335 | 5 |
| MT-222 | new air | 565 | 4 |
| KK-452 | new air | 222 | 1 |
| XB-123 | foundry airline | 1134 | 3 |出力:
tail_number | airline | miles | factor |
---|---|---|---|
XB-123 | foundry air | 124 | 2 |
MT-222 | new airline | 1123 | 5 |
KK-452 | new air | 222 | 1 |
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ, ストリーミング
指定されたスキーマとリードモードで空のテーブルを作成します。 トランスフォームカテゴリー: その他
詳細はこちらでご覧ください。
対応している処理タイプ: バッチ
ファイルのデータセットからファイルメタデータを行として読み込みます。 トランスフォームカテゴリー: ファイル
バッチで対応
構造体から複数のフィールドを抽出します。元の構造体は削除されます。 変換カテゴリー: 構造体
引数の値:
raw
入力:
| raw |
| ----- |
| {出力:
airline | tail_number |
---|---|
new air | NA-123 |
foundry airways | FA-123 |
詳細はこちらを参照してください。
バッチで対応
ファイルのデータセットを読み取り、各GeoJSONファイルを行に解析します。出力データセットには、geometry列と、_errorおよび_file列を除くユーザーが指定した各プロパティの列が含まれます。ユーザーが抽出するプロパティを指定しない場合、すべてのプロパティが文字列としてproperties列に抽出されます。ファイル内のすべてのGeoJSONは、次のいずれかでなければなりません。 a) 複数行のFeatureCollection: FeatureCollectionタイプの1つのGeoJSONであるファイル全体 b) 単一行のFeature: すべての行がFeatureタイプの完全に有効なGeoJSONであるファイル。 変換カテゴリー: ファイル, 地理空間情報
詳細はこちらを参照してください。
バッチで対応
ファイルのデータセットを読み取り、各JSONファイルを行に解析します 変換カテゴリー: ファイル, 文字列, 構造体
詳細はこちらを参照してください。
バッチで対応
テキストファイルのデータセットを読み取り、各ファイルを行に解析します 変換カテゴリー: ファイル, 文字列
詳細はこちらを参照してください。
バッチで対応
ファイルのデータセットを読み取り、各XMLファイルを行に解析します 変換カテゴリー: ファイル
詳細はこちらを参照してください。
バッチで対応
ファイルのデータセットを読み取り、各シェープファイルを行に解析します。.shp、.shx、.dbfファイル以外のすべてのファイルは無視されます。このシェープファイルパーサーは、ポイント、ポリライン、ポリゴン、マルチポイントのジオメトリタイプのみをサポートしています。出力データセットには、geometry列と、_errorおよび_file列を除くユーザーが指定した各プロパティの列が含まれます。ユーザーが抽出するプロパティを指定しない場合、すべてのプロパティが文字列としてproperties列に抽出されます。 変換カテゴリー: ファイル, 地理空間情報
詳細はこちらを参照してください。
バッチ、ストリーミングで対応
指定されたフィルター条件に基づいて入力データセットをフィルター処理します。 変換カテゴリー: 人気
引数の値:
recently_serviced
入力:
| recently_serviced | tail_number |
| ----- | ----- |
| true | KK-150 |
| false | XB-120 |
| true | MT-190 |出力:
recently_serviced | tail_number |
---|---|
true | KK-150 |
true | MT-190 |
詳細はこちらを参照してください。
バッチ、ストリーミングで対応
構造体のすべてのフィールドを取り、出力データセットの列に変換します。 変換カテゴリー: 構造体
引数の値:
raw
出力:
new_airline_name | new_airline_id | new_tail_no | raw |
---|---|---|---|
new air | NA | NA-123 | { airline: { id: NA, name: new air, }, tail_no: NA-123, } |
foundry airways | FA | FA-123 | { airline: { id: FA, name: foundry airways, }, tail_no: FA-123, } |
対応: バッチ処理
入力ジオメトリ間の距離に基づいて左右のデータセットを内部結合します。内部的には、結合前と後でジオメトリを指定した投影座標参照系に変換し、WGS84に戻します。 変換カテゴリー: Geospatial、Join
引数の値:
geometryColLhs
, geometryCol
)詳細はこちらをご覧ください。
対応: バッチ処理
入力ジオメトリ間の距離が指定した距離以下であれば、データセットを左結合します。内部的には、結合前と後でジオメトリを指定した投影座標参照系に変換し、WGS84に戻します。 変換カテゴリー: Geospatial、Join
引数の値:
geometryColLhs
, geometryColRhs
)詳細はこちらをご覧ください。
対応: バッチ処理, ストリーミング
入力ジオメトリが重なるかどうかに基づいて左右のデータセットを内部結合します。結果には、ちょうど接しているジオメトリも含まれます。 変換カテゴリー: Geospatial、Join
引数の値:
geometryColLhs
, geometryColRhs
)詳細はこちらを参照してください。
対応バージョン: バッチ
入力データセットをジオメトリが重なる基準で左結合します。結果には、ジオメトリが触れているものも含まれます。 変換カテゴリ: 地理空間情報、結合
引数の値:
geometryColLhs
, geometryColRhs
)詳細はこちらを参照してください。
対応バージョン: バッチ
左データセットと右データセットを、点ジオメトリ間の距離に基づいて内部結合します。ジオメトリは点を表していなければならず、オプションで z 座標を含めることができます。内部的にジオメトリを指定された投影座標参照系に変換し、結合後に WGS84 に戻します。非点ジオメトリは無視され、右データセット全体がドライバーとエクゼキューターのメモリに収まるようにする必要があります。3GB のエクゼキューターは、近隣のデータセットに最大 400万点まで対応できるはずです。 変換カテゴリ: 地理空間情報、結合
引数の値:
geometryColLhs
, geometryCol
)詳細はこちらを参照してください。
対応バージョン: バッチ
入力ジオメトリが重なる基準で左データセットと右データセットを結合します。結合キー列のペアが交差するジオメトリを持っている場合、両データセットのすべての列を含む行を返します。現在、複数の結合キーでの結合はサポートしていません。結合キーのジオメトリ値が null のものは無音でフィルタリングします。左データセットと右データセットは同じ列名を持ってはなりません。結合列の無効な GeoJSON は無音で null 化します。 変換カテゴリ: 地理空間情報、結合
引数の値:
geometryColLhs
, geometryColRhs
)]詳細はこちらを参照してください。
対応バージョン: バッチ
ベースデータセットの各有効な入力ジオメトリに対して、近隣データセットから k 最近傍の点を選択します。内部的に入力データセットを指定された座標参照系に変換し、WGS84 に戻します。近隣データセット全体がドライバーとエクゼキューターのメモリに収まるようにする必要があります。3GB のエクゼキューターは、近隣データセットに最大 100万点まで対応できるはずです。 変換カテゴリ: 地理空間情報、結合
引数の値:
geometryCol
, geometryCol
)詳細はこちらを参照してください。
対応バージョン: バッチ
ベースデータセットの各有効な入力ジオメトリに対して、近隣データセットから k 最近傍の点を選択します。内部的に入力データセットを指定された座標参照系に変換し、WGS84 に戻します。近隣データセット全体がドライバーとエクゼキューターのメモリに収まるようにする必要があります。3GB のエクゼキューターは、近隣データセットに最大 100万点まで対応できるはずです。 変換カテゴリ: 地理空間情報、結合
引数の値:
geometryCol
, geometryCol
)Batch で利用可能
データセット内のファイルのメディアリファレンスと基本的なメタデータを含むデータセットを生成します。 変換カテゴリー:ファイル
詳細はこちらをご覧ください。
Batch で利用可能
メディアセット内のメディアアイテムのメディアリファレンスと基本的なメタデータを含むデータセットを生成します。 変換カテゴリー:ファイル
詳細はこちらをご覧ください。
Streaming で利用可能
設定したキーのセットに対して、一定の時間レコードが見られなかったときを検出します。 変換カテゴリー:その他
詳細はこちらをご覧ください。
Batch で利用可能
左側と右側のデータセット入力を内部結合します 変換カテゴリー:結合
引数の値:
tail_number
,tail_number
,詳細はこちらをご覧ください。
Batch, Streaming で利用可能
左側と右側のデータセット入力を結合します 変換カテゴリー:その他
詳細はこちらをご覧ください。
Streaming で利用可能
指定したキーにより入力をキー指定します。データは再ソートされず、キーが設定された時点からキーごとの順序のみが維持されることに注意してください。再キー指定されたデータは、新たにキー指定されたデータが特定の順序に依存していた場合、その順序は以前のキー指定によってすでに維持されていない限り、それを保証できないため、不安定になる可能性があります。さらに、主キーフィールドが指定された場合、主キーを設定します。主キーは、どの行が更新、削除であり、現在のビューとして読み取られたときの順序を示す行を定義します。 変換カテゴリー:その他
詳細はこちらをご覧ください。
Batch で利用可能
左側と右側のデータセット入力を左外部結合します 変換カテゴリー:結合
引数の値:
tail_number
,tail_number
,詳細はこちらをご覧ください。
Streaming で利用可能
左側と右側のデータセット入力を左外部結合します 変換カテゴリー:結合
引数の値:
tail_number
, tail_number
)]詳細はこちらをご覧ください。
Batch, Streaming で利用可能
手動で入力されたテーブルデータを使用して出力を作成します。 変換カテゴリー:その他
引数の値:
出力:
flight_code | flight_number | airline |
---|---|---|
112 | XB-123 | foundry airlines |
533 | MT-444 | foundry airlines |
934 | KK-123 | new air |
バッチでサポートされています
ソースデータセットのターゲット列の値を、マッピングデータセットの値に置き換えます。 変換カテゴリー: その他
型変数の範囲:
T1 は AnyType を受け入れます
T2 は AnyType を受け入れます
引数の値:
flight_code
flight_no
, next_flight
]flight_number
詳細は ここ でご覧いただけます。
バッチでサポートされています
一連のデータセットを、その列名の交差点に基づいて結合します。すべての入力データセットに存在しない列は削除されます。 変換カテゴリー: その他
引数の値:
詳細は ここ でご覧いただけます。
バッチ、ストリーミングでサポートされています
列名を lower_snake_case を使用して正規化します 変換カテゴリー: データ準備
引数の値:
出力:
recently_serviced | tail_number | airline_code |
---|---|---|
true | KK-150 | KK |
false | XB-120 | XB |
true | MT-190 | MT |
詳細は ここ でご覧いただけます。
バッチでサポートされています
指定した列の数値の分布を計算します。 変換カテゴリー: 数値
詳細は ここ でご覧いただけます。
ストリーミングでサポートされています
マッチ条件をすべて満たし、キャッシュウィンドウ内にある左右の入力からの行、および両方の入力からのマッチしない行を結合します。 変換カテゴリー: その他
詳細は ここ でご覧いただけます。
ストリーミングでサポートされています
左と右のデータセット入力を結合し、それぞれの側から最新の値をキャッシュして後続の結合に使用します。対応する値がない場合は楽観的に結果が出力されます。 変換カテゴリー: その他
詳細は ここ でご覧いただけます。
バッチでサポートされています
外部結合は外部と右のデータセット入力を結合します。 変換カテゴリー: 結合
引数の値:
tail_number
,tail_number
,詳細は ここ でご覧いただけます。
バッチでサポートされています
入力データセットに指定された集計を行のセットに対して実行します。出力スキーマがランタイム前に既知であるように、ピボットするユニークな値を提供する必要があります。これにより、ランタイムの安定性が時間とともに向上します。 変換カテゴリー: 集計、人気
型変数の範囲:
T は Boolean | Byte | Integer | Long | Short | String を受け入れます
引数の値:
miles
,airline
]airport
出力:
airline | new_york_miles | london_miles |
---|---|---|
foundry airways | 1002345.0 | 7381838.0 |
new air | 1.22779055E7 | null |
対応可能な処理: バッチ、ストリーミング
入力データセットを行を選択するか、行に対して関数を適用することで変換します。 変換カテゴリー: その他
引数の値:
airlin
,出力:
airline |
---|
foundry airways |
new air |
詳細はこちらをご覧ください。
対応可能な処理: バッチ、ストリーミング
入力データセットを行を選択するか、行に対して関数を適用することで変換します。 変換カテゴリー: ポピュラー
詳細はこちらをご覧ください。
対応可能な処理: バッチ、ストリーミング
ウィンドウ内のデータに指定した集計を実行します。新しい行が受信されるたびに1行を出力します。 変換カテゴリー: 集約
詳細はこちらをご覧ください。
対応可能な処理: バッチ、ストリーミング
一連の行の名前を変更します 変換カテゴリー: データ準備、ポピュラー
引数の値:
recently_serviced
, does_not_require_service)]
入力:
| recently_serviced | tail_number | airline_code |
| ----- | ----- | ----- |
| true | KK-150 | KK |
| false | XB-120 | XB |
| true | MT-190 | MT |出力:
does_not_require_service | tail_number | airline_code |
---|---|---|
true | KK-150 | KK |
false | XB-120 | XB |
true | MT-190 | MT |
詳細はこちらをご覧ください。
対応可能な処理: バッチ
データのシャッフルを強制し、パーティションの数は自動的に決定されます。 変換カテゴリー: その他
詳細はこちらをご覧ください。
対応可能な処理: バッチ
入力データセットに対して指定した集計を実行し、粒度の異なるレベルで中間集計とスーパー集計を提供します。 変換カテゴリー: 集約
引数の値:
price
,city
, model
]
入力:
| city | model | price | store |
| ----- | ----- | ----- | ----- |
| London | new phone | 900.0 | MegaMart |
| London | new phone | 850.75 | AA |
| London | new phone | 870.75 | ABC Zone |
| San Francisco | new phone | 1000.0 | Prescos |
| San Francisco | new phone | 950.25 | XZY Force |
| San Francisco | new phone | 1105.7 | Phone Mart |
| London | forestX 20 | 750.1 | MegaMart |
| London | forestX 20 | 690.0 | AA |
| London | forestX 20 | 730.0 | ABC Zone |
| San Francisco | forestX 20 | 890.4 | Prescos |
| San Francisco | forestX 20 | 900.1 | XZY Force |
| San Francisco | forestX 20 | 1050.75 | Phone Mart |出力:
city | model | mean_price |
---|---|---|
London | new phone | 873.8333333333334 |
London | forestX 20 | 723.3666666666667 |
London | null | 798.6 |
San Francisco | new phone | 1018.65 |
San Francisco | forestX 20 | 947.0833333333334 |
San Francisco | null | 982.8666666666667 |
null | null | 890.7333333333335 |
詳細はこちらをご覧ください。
対応可能な処理: バッチ
JVM内の単一行のサイズを推定します 変換カテゴリー: その他
詳細はこちらをご覧ください。
対応可能な処理: バッチ、ストリーミング
入力データセットから一連の行を選択します 変換カテゴリー: その他
対応している処理方式: バッチ処理
Semi join は左と右のデータセットの入力を結合します。これにより、結合条件に一致しないすべての行が削除されます。 変換カテゴリー: 結合
引数の値:
tail_number
,tail_number
,詳細はこちらをご覧ください。
対応している処理方式: バッチ処理
入力データセットを列を選択するか、列に関数を適用することで変換します。 変換カテゴリー: その他
引数の値:
b
, DESCENDING
)]
入力:
| a | b |
| ----- | ----- |
| 1 | 2 |
| 3 | 4 |
| 5 | 6 |出力:
a | b |
---|---|
5 | 6 |
3 | 4 |
1 | 2 |
詳細はこちらをご覧ください。
対応している処理方式: バッチ処理, ストリーミング
変換の間にテキストの説明を挿入します。これにより、入力データは何も変換されません。 変換カテゴリー: その他
詳細はこちらをご覧ください。
対応している処理方式: ストリーミング
指定した行のサブセットの入力から重複行を削除します、見られた行は設定されたイベント時間後に期限切れになります。設定されたイベント時間よりも大きな時間が経過した行は常に削除されます。指定したキーでパーティションを分けます。各重複行の削除は、異なるキー行の値ごとに別々に計算されます。 変換カテゴリー: その他
詳細はこちらをご覧ください。
対応している処理方式: ストリーミング
キーによる昇順のイベント時間の順で行を発行し、許容遅延時間まで遅れて到着するレコードを許可します。許容遅延時間プラス一定のバッファ間隔を超えて到着するレコードは削除されます。 変換カテゴリー: その他
詳細はこちらをご覧ください。
対応している処理方式: バッチ処理
各ソートされたパーティションの上位行を選択します 変換カテゴリー: 集計
引数の値:
airline
}airport
, DESCENDING
), (miles
, ASCENDING
)]出力:
airline | airport | miles |
---|---|---|
foundry airways | LHR | 2221324 |
new air | SFO | 21356673 |
詳細はこちらをご覧ください。
対応している処理方式: バッチ処理, ストリーミング
一致する列名に基づいて一連のデータセットを統一します 変換カテゴリー: その他
引数の値:
詳細はこちらをご覧ください。
対応している処理方式: バッチ処理, ストリーミング
ピボットの反対の操作を実行します... 変換カテゴリー: その他
型変数の範囲:
T は AnyType を受け入れます
引数の値:
new_york_miles
, london_miles
]出力:
city | miles | airline |
---|---|---|
new_york_miles | 1000 | foundry airways |
london_miles | 6000 | foundry airways |
new_york_miles | null | new air |
london_miles | 8000 | new air |
詳細はこちらをご覧ください。
対応している処理方式: バッチ処理, ストリーミング
列名のスーパーセットに基づいて一連のデータセットを統一し、列が欠落している場合は null を追加します 変換カテゴリー: その他
引数の値:
詳細はここを参照してください。
バッチで対応
指定した集計を、一連の行にグループ化された入力データセットに実行します。 変換カテゴリー: 集計、人気
詳細はここを参照してください。