Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour utiliser un SerDe lors de la création d'une table dans Athena, appliquez l'une des méthodes suivantes :
-
Spécifiez
ROW FORMAT DELIMITED
, puis utilisez des instructions DDL pour spécifier des délimiteurs de champs, comme dans l'exemple suivant. Lorsque vous le spécifiezROW FORMAT DELIMITED
, Athena utilise le LazySimpleSerDe par défaut.ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\' COLLECTION ITEMS TERMINATED BY '|' MAP KEYS TERMINATED BY ':'
Pour des exemples de
ROW FORMAT DELIMITED
, consultez les rubriques suivantes :Lazy Simple SerDe pour les fichiers CSV, TSV et délimités sur mesure
Interrogez les CloudFront journaux d'Amazon
Interrogez les journaux Amazon EMR
Interrogez les journaux de flux Amazon VPC
Utilisez CTAS et INSERT INTO pour l'ETL et l'analyse des données
-
ROW FORMAT SERDE
À utiliser pour spécifier explicitement le type SerDe qu'Athéna doit utiliser lorsqu'elle lit et écrit des données dans la table. L'exemple suivant spécifie le LazySimpleSerDe. Pour spécifier les délimiteurs, utilisezWITH SERDEPROPERTIES
. Les propriétés spécifiées parWITH SERDEPROPERTIES
correspondent aux instructions séparées (commeFIELDS TERMINATED BY
) dans l'exempleROW FORMAT DELIMITED
.ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = ',', 'field.delim' = ',', 'collection.delim' = '|', 'mapkey.delim' = ':', 'escape.delim' = '\\' )
Pour des exemples de
ROW FORMAT SERDE
, consultez les rubriques suivantes :Ouvrez le fichier CSV SerDe pour le traitement du fichier CSV