

# Usar um SerDe para criar uma tabela
<a name="serde-create-a-table"></a>

Para usar um SerDe ao criar uma tabela no Athena, siga um destes métodos:
+ Especifique `ROW FORMAT DELIMITED` e use as instruções DDL para determinar os delimitadores de campo, como no exemplo a seguir. Quando você especifica `ROW FORMAT DELIMITED`, por padrão, o Athena usa o LazySimpleSerDe.

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

  Para ver exemplos de `ROW FORMAT DELIMITED`, consulte os seguintes tópicos:

  [Lazy Simple SerDe para arquivos CSV, TSV e com delimitação personalizada](lazy-simple-serde.md)

  [Consultar logs do Amazon CloudFront](cloudfront-logs.md)

  [Consulta a logs do Amazon EMR](emr-logs.md)

  [Consultar os logs de fluxo do Amazon VPC](vpc-flow-logs.md)

  [Usar CTAS e INSERT INTO para ETL e análise de dados](ctas-insert-into-etl.md)
+ Use `ROW FORMAT SERDE` para especificar claramente o tipo de SerDe que o Athena deve usar ao ler e gravar dados na tabela. O exemplo a seguir especifica o LazySimpleSerDe. Para especificar os delimitadores, use `WITH SERDEPROPERTIES`. As propriedades especificadas por `WITH SERDEPROPERTIES` correspondem às instruções separadas (como `FIELDS TERMINATED BY`) no exemplo de `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 exemplos de `ROW FORMAT SERDE`, consulte os seguintes tópicos:

  [Avro SerDe](avro-serde.md)

  [Grok SerDe](grok-serde.md)

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

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

  [Regex SerDe](regex-serde.md)