

# Athena Query Federation SDK を使用してデータソースコネクタを開発する
<a name="connect-data-source-federation-sdk"></a>

独自のデータソースコネクタを記述するには、[Athena Query Federation SDK](https://github.com/awslabs/aws-athena-query-federation/tree/master/athena-federation-sdk) を使用できます。Athena Query Federation SDK は、Athena がそのクエリ実行プラインの一部をユーザーが記述してデプロイするコードに委託するために使用できる、インターフェイスとワイヤプロトコルの一式を定義します。SDK には、コネクタスイートとコネクタの例が含まれています。

カスタムコネクタは、Glue の設定プロパティを一元化するために Glue 接続を使用しません。接続設定は Lambda を介して行われます。

また、ユーザー独自の使用のために、Amazon Athena の[事前構築](https://github.com/awslabs/aws-athena-query-federation/wiki/Available-Connectors)されたコネクタをカスタマイズすることもできます。GitHub からのソースコードのコピーを変更し、[コネクタ公開ツール](https://github.com/awslabs/aws-athena-query-federation/wiki/Connector_Publish_Tool)を使用して独自の AWS Serverless Application Repository パッケージを作成することができます。この方法でコネクタをデプロイした後は、それを Athena クエリで使用することができます。

SDK をダウンロードする方法と、独自のコネクタを記述するための詳細な手順については、GitHub の「[Example Athena connector](https://github.com/awslabs/aws-athena-query-federation/tree/master/athena-example)」(Example Athena コネクタ) を参照してください。