

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzare percorsi di ricerca negli estrattori di percorso
<a name="ion-serde-using-search-paths-in-path-extractors"></a>

La sintassi della SerDe proprietà per l'estrattore di percorsi contiene: *<path\$1extractor\$1expression>*

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

Puoi utilizzare il *<path\$1extractor\$1expression>* per specificare un percorso di ricerca che analizzi il documento Amazon Ion e trovi i dati corrispondenti. Il percorso di ricerca è racchiuso tra parentesi e può contenere uno o più dei seguenti componenti separati da spazi.
+ **Carattere jolly**: corrisponde a tutti i valori.
+ **Index (Indice)**: corrisponde al valore dell'indice numerico specificato. Gli indici sono a base zero.
+ **Testo**: corrisponde a tutti i valori i cui nomi di campo corrispondono al testo specificato.
+ **Annotazioni**: corrisponde ai valori specificati da un componente di percorso avvolto con le annotazioni specificate.

L'esempio seguente mostra un documento Amazon Ion e alcuni esempi di percorsi di ricerca.

```
-- 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"
```