

# Uso de un SerDe para crear una tabla
<a name="serde-create-a-table"></a>

Para utilizar un SerDe al crear una tabla en Athena, utilice uno de los métodos a continuación:
+ Especifique `ROW FORMAT DELIMITED` y, a continuación, utilice instrucciones DDL para especificar delimitadores de campo, como en el ejemplo siguiente. Cuando especifique `ROW FORMAT DELIMITED`, Athena utiliza LazySimpleSerDe de forma predeterminada.

  ```
  ROW FORMAT DELIMITED 
  FIELDS TERMINATED BY ','
  ESCAPED BY '\\'
  COLLECTION ITEMS TERMINATED BY '|'
  MAP KEYS TERMINATED BY ':'
  ```

  Para ver ejemplos de `ROW FORMAT DELIMITED`, consulte los siguientes temas:

  [Lazy Simple SerDe para CSV, TSV y archivos con delimitación personalizada](lazy-simple-serde.md)

  [Consultas de registros de Amazon CloudFront](cloudfront-logs.md)

  [Consultas de los registros de Amazon EMR](emr-logs.md)

  [Consulta de los registros de flujo de Amazon VPC](vpc-flow-logs.md)

  [Uso de CTAS e INSERT INTO en ETL y análisis de datos](ctas-insert-into-etl.md)
+ Utilice `ROW FORMAT SERDE` para especificar explícitamente el tipo de SerDe que Athena debe usar al leer y escribir datos en la tabla. En el ejemplo siguiente, se especifica LazySimpleSerDe. Para especificar los delimitadores, utilice `WITH SERDEPROPERTIES`. Las propiedades especificadas por `WITH SERDEPROPERTIES` corresponden a las declaraciones separadas (como `FIELDS TERMINATED BY`) en el ejemplo `ROW FORMAT DELIMITED`.

  ```
  ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
  WITH SERDEPROPERTIES (
  'serialization.format' = ',',
  'field.delim' = ',',
  'collection.delim' = '|',
  'mapkey.delim' = ':',
  'escape.delim' = '\\'
  )
  ```

  Para ver ejemplos de `ROW FORMAT SERDE`, consulte los siguientes temas:

  [El SerDe de Avro](avro-serde.md)

  [El SerDe de Grok](grok-serde.md)

  [Bibliotecas de SerDe JSON](json-serde.md)

  [Open CSV SerDe para el procesamiento de CSV](csv-serde.md)

  [SerDe de Regex](regex-serde.md)