

# データ用に SerDe を選択する
<a name="supported-serdes"></a>

次の表には、Athena でサポートされているデータ形式と、それらに対応する SerDe ライブラリが一覧表示されています。


**サポートされるデータ形式と SerDes**  

| データ形式 | 説明 | Athena でサポートされる SerDe タイプ | 
| --- | --- | --- | 
| Amazon Ion | Amazon Ion は JSON のスーパーセットであるリッチタイプの自己記述データ形式で、Amazon によって開発およびオープンソース化されています。 | [Amazon Ion Hive SerDe](ion-serde.md) を使用します。 | 
|  Apache Avro  |  Hadoop にデータを保存する形式であり、JSON ベースのスキーマをレコード値として使用します。  |  [Avro SerDe](avro-serde.md) を使用します。  | 
|  Apache Parquet  |  Hadoop のデータの列指向ストレージ形式。  |  [Parquet SerDe](parquet-serde.md) および SNAPPY 圧縮を使用します。  | 
|  Apache WebServer ログ  |  Apache WebServer にログを保存する形式。  |  [Grok SerDe](grok-serde.md) または [Regex SerDe](regex-serde.md) を使用します。  | 
|  CloudTrail ログ  |  CloudTrail にログを保存するための形式。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/athena/latest/ug/supported-serdes.html)  | 
|  CSV (カンマ区切り値)  |  CSV のデータでは、各行がデータレコードを表し、各レコードはカンマで区切られた 1 つ以上のフィールドで構成されます。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/athena/latest/ug/supported-serdes.html)  | 
|  カスタム区切り  |  この形式のデータでは、各行がデータレコードを表し、レコード間は 1 文字のカスタム区切り文字で区切られます。  |  [CSV、TSV、カスタム区切りファイル用の Lazy Simple SerDe](lazy-simple-serde.md) を使用し、1 文字のカスタム区切り文字を指定します。  | 
|  JSON (JavaScript Object Notation)  |  JSON データでは、各行がデータレコードを表します。各レコードは属性と値のペアと配列で構成され、それぞれがカンマで区切られます。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/athena/latest/ug/supported-serdes.html)  | 
|  Logstash ログ  |  Logstash にログを保存する形式。  |  [Grok SerDe](grok-serde.md) を使用します。  | 
|  ORC (Optimized Row Columnar)  |  Hive データの最適化された列指向ストレージの形式。  |  [ORC SerDe](orc-serde.md) および ZLIB 圧縮を使用します。  | 
|  TSV (タブ区切り値)  |  TSV のデータでは、各行がデータレコードを表し、各レコードはタブで区切られた 1 つ以上のフィールドで構成されます。  |  [CSV、TSV、カスタム区切りファイル用の Lazy Simple SerDe](lazy-simple-serde.md) を使用し、区切り文字を `FIELDS TERMINATED BY '\t'` に指定します。  | 