View a markdown version of this page

EXTRACT_VALUE - AWS Glue DataBrew Panduan Developer

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

EXTRACT_VALUE

Membuat kolom baru dengan nilai yang diekstrak dari jalur yang ditentukan pengguna. Jika kolom sumber adalah tipe Peta, Array, atau Struct, setiap bidang di jalur harus diloloskan menggunakan tanda centang belakang (misalnya, `name`).

Parameter
  • targetColumn— Nama kolom target.

  • sourceColumn— Nama kolom sumber dari mana nilai akan diekstraksi.

  • path— Jalur ke kunci spesifik yang ingin diekstrak pengguna. Jika kolom sumber adalah tipe Peta, Array, atau Struct, setiap bidang di jalur harus diloloskan menggunakan tanda centang belakang (misalnya, `name`).

    Perhatikan contoh informasi pengguna berikut:

    user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }

    Berikut ini adalah contoh jalur yang akan Anda berikan, tergantung pada jenis kolom sumber:

    • Jika kolom sumber dari peta tipe, jalur untuk mengekstrak nomor telepon rumah adalah:

      `user`.`phoneNumber`.`home`

    • Jika kolom sumber dari array tipe, jalur untuk mengekstrak nilai “kewarganegaraan” kedua adalah:

      `user`.`citizenship`[1]

    • Jika kolom sumber adalah tipe struct, jalur untuk mengekstrak kode pos adalah:

      `user`.`address`.`zipcode`

contoh Contoh

{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }