

# データ用に 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'` に指定します。 | 