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à.
Per utilizzare a SerDe durante la creazione di una tabella in Athena, utilizzate uno dei seguenti metodi:
-
Specifica
ROW FORMAT DELIMITED
e quindi utilizza le istruzioni DDL per specificare i separatori di campo, come nell'esempio seguente. Quando si specificaROW FORMAT DELIMITED
, Athena utilizza per impostazione LazySimpleSerDe predefinita.ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\' COLLECTION ITEMS TERMINATED BY '|' MAP KEYS TERMINATED BY ':'
Per esempi di
ROW FORMAT DELIMITED
, consulta i seguenti argomenti:Lazy SerDe Simple per file CSV, TSV e delimitati in modo personalizzato
Interroga i CloudFront log di Amazon
-
ROW FORMAT SERDE
Da utilizzare per specificare in modo esplicito il tipo di dati SerDe che Athena deve utilizzare per leggere e scrivere dati nella tabella. L'esempio seguente specifica il. LazySimpleSerDe Per specificare i separatori, utilizzareWITH SERDEPROPERTIES
. Le proprietà specificate daWITH SERDEPROPERTIES
corrispondono alle istruzioni separate (comeFIELDS TERMINATED BY
) nell'esempioROW FORMAT DELIMITED
.ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = ',', 'field.delim' = ',', 'collection.delim' = '|', 'mapkey.delim' = ':', 'escape.delim' = '\\' )
Per esempi di
ROW FORMAT SERDE
, consulta i seguenti argomenti: