

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

# Contoh ekstraktor jalur
<a name="ion-serde-examples"></a>

Contoh path extractor berikut menunjukkan cara meratakan dan mengganti nama bidang atau mengekstrak data sebagai teks Amazon Ion.

## Ratakan dan ganti nama bidang
<a name="ion-serde-flattening-and-renaming-fields"></a>

Contoh berikut menunjukkan satu set jalur pencarian yang meratakan dan mengganti nama bidang. Contoh menggunakan jalur pencarian untuk melakukan hal berikut:
+ Petakan `nickname` kolom ke `alias` bidang
+ Petakan `name` kolom ke `name` subbidang yang terletak di `identification` 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](https://github.com/amzn/ion-java-path-extraction) GitHub.

## Ekstrak data penerbangan ke format teks
<a name="ion-serde-extracting-flight-data-to-text-format"></a>

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/'
```