Gunakan jalur pencarian di ekstraktor jalur - Amazon Athena

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

Gunakan jalur pencarian di ekstraktor jalur

Sintaks SerDe properti untuk path extractor berisi <path_extractor_expression>:

"ion.<column_name>.path_extractor" = "<path_extractor_expression>"

Anda dapat menggunakan <path_extractor_expression> untuk menentukan jalur pencarian yang mem-parsing dokumen Amazon Ion dan menemukan data yang cocok. Jalur pencarian tertutup dalam tanda kurung dan dapat berisi satu atau lebih komponen berikut yang dipisahkan oleh spasi.

  • Wild card — Cocokkan semua nilai.

  • Indeks - Cocokkan nilai pada indeks numerik yang ditentukan. Indeks berbasis nol.

  • Teks - Cocokkan semua nilai yang cocok dengan nama bidangnya setara dengan teks yang ditentukan.

  • Anotasi - Mencocokkan nilai yang ditentukan oleh komponen jalur terbungkus yang memiliki anotasi yang ditentukan.

Contoh berikut menunjukkan dokumen Amazon Ion dan beberapa contoh jalur pencarian.

-- Amazon Ion document { foo: ["foo1", "foo2"] , bar: "myBarValue", bar: A::"annotatedValue" } -- Example search paths (foo 0) # matches "foo1" (1) # matches "myBarValue" (*) # matches ["foo1", "foo2"], "myBarValue" and A::"annotatedValue" () # matches {foo: ["foo1", "foo2"] , bar: "myBarValue", bar: A::"annotatedValue"} (bar) # matches "myBarValue" and A::"annotatedValue" (A::bar) # matches A::"annotatedValue"