翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
EXTRACT_VALUE
ユーザー指定のパスから抽出された値を持つ新しい列を作成します。ソース列が Map、Array、または Struct 型の場合、パスの各フィールドはバックティック (「name」など) を使用してエスケープする必要があります。
パラメータ
-
targetColumn– ターゲット列の名前。 -
sourceColumn– 値が抽出されるソース列の名前。 -
path– ユーザーが抽出する特定のキーへのパス。ソース列が Map、Array、または Struct 型の場合、パスの各フィールドはバックティック (「name」など) を使用してエスケープする必要があります。ユーザー情報の次の例を考えてみましょう。
user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }以下は、ソース列のタイプに応じて指定するパスの例です。
-
ソース列がタイプマップの場合、ホーム電話番号を抽出するためのパスは次のとおりです。
`user`.`phoneNumber`.`home` -
ソース列が 型の配列の場合、2 番目の「市民権」値を抽出するためのパスは次のとおりです。
`user`.`citizenship`[1] -
ソース列が struct 型の場合、郵便番号を抽出するためのパスは次のとおりです。
`user`.`address`.`zipcode`
-
例例
{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }