View a markdown version of this page

EXTRACT_VALUE - AWS Glue DataBrewデベロッパーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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`", } } }