View a markdown version of this page

UNNEST_STRUCT_N - 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.

UNNEST_STRUCT_N

Membuat kolom baru untuk setiap bidang kolom jenis yang dipilihstruct.

Misalnya, mengingat struct berikut:

user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }

Fungsi ini menciptakan 3 kolom:

user.name user.address.state user.address.zipcode

Ammy

CA

12345

Parameter
  • sourceColumns— Daftar kolom sumber.

  • regexColumnSelector— Ekspresi reguler untuk memilih kolom untuk unnest.

  • removeSourceColumn— Nilai Boolean. Jika benar, maka hapus kolom sumber; jika tidak, simpan.

  • unnestLevel— Jumlah level untuk unnest.

  • delimiter— Pembatas digunakan dalam nama kolom yang baru dibuat untuk memisahkan tingkat yang berbeda dari struct. Misalnya: jika pembatas adalah “/”, nama kolom akan berada dalam bentuk ini: “user/address/state”.

  • conditionExpressions— Ekspresi kondisi.

contoh Contoh

{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }