Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan ekstraktor jalur yang dihasilkan Athena
Secara default, Athena mencari nilai Amazon Ion tingkat atas yang cocok dengan nama kolom Hive dan membuat ekstraktor jalur saat runtime berdasarkan nilai yang cocok ini. Jika format data Amazon Ion Anda cocok dengan skema tabel Hive, Athena secara dinamis menghasilkan ekstraktor untuk Anda, dan Anda tidak perlu menambahkan ekstraktor jalur tambahan apa pun. Ekstraktor jalur default ini tidak disimpan dalam metadata tabel.
Contoh berikut menunjukkan bagaimana Athena menghasilkan ekstraktor berdasarkan nama kolom.
-- Example Amazon Ion Document { identification: { name: "John Smith", driver_license: "XXXX" }, alias: "Johnny" } -- Example DDL CREATE EXTERNAL TABLE example_schema2 ( identification MAP<STRING, STRING>, alias STRING ) STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/path_extraction1/'
Contoh ekstraktor berikut dihasilkan oleh Athena. Yang pertama mengekstrak identification
bidang ke identification
kolom, dan yang kedua mengekstrak alias
bidang ke alias
kolom.
'ion.identification.path_extractor' = '(identification)' 'ion.alias.path_extractor' = '(alias)'
Contoh berikut menunjukkan tabel yang diekstraksi.
| identification | alias | |----------------------------------------------------|----------| |{["name", "driver_license"],["John Smith", "XXXX"]} | "Johnny" |