Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh ekstraktor jalur
Contoh path extractor berikut menunjukkan cara meratakan dan mengganti nama bidang atau mengekstrak data sebagai teks Amazon Ion.
Ratakan dan ganti nama bidang
Contoh berikut menunjukkan satu set jalur pencarian yang meratakan dan mengganti nama bidang. Contoh menggunakan jalur pencarian untuk melakukan hal berikut:
-
Petakan
nickname
kolom kealias
bidang -
Petakan
name
kolom kename
subbidang yang terletak diidentification
struct.
Berikut ini adalah contoh dokumen Amazon Ion.
-- Example Amazon Ion Document { identification: { name: "John Smith", driver_license: "XXXX" }, alias: "Johnny" }
Berikut ini adalah contoh CREATE TABLE
pernyataan yang mendefinisikan ekstraktor jalur.
-- Example DDL Query CREATE EXTERNAL TABLE example_schema2 ( name STRING, nickname STRING ) ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe' WITH SERDEPROPERTIES ( 'ion.nickname.path_extractor' = '(alias)', 'ion.name.path_extractor' = '(identification name)' ) STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/path_extraction2/'
Contoh berikut menunjukkan data yang diekstraksi.
-- Extracted Table | name | nickname | |--------------|--------------| | "John Smith" | "Johnny" |
Untuk informasi selengkapnya tentang jalur penelusuran dan contoh jalur penelusuran tambahan, lihat halaman Ekstraksi Jalur Ion Java
Ekstrak data penerbangan ke format teks
Contoh CREATE TABLE
kueri berikut digunakan WITH
SERDEPROPERTIES
untuk menambahkan ekstraktor jalur untuk mengekstrak data penerbangan dan menentukan pengkodean output sebagai teks Amazon Ion. Contoh menggunakan STORED AS
ION
sintaks.
CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe' WITH SERDEPROPERTIES ( 'ion.encoding' = 'TEXT', 'ion.yr.path_extractor'='(year)', 'ion.quarter.path_extractor'='(results quarter)', 'ion.month.path_extractor'='(date month)') STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/'