

# 使用 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 查询中使用它。

有关如何下载软件开发工具包的信息和编写自己的连接器的详细说明，请参阅 GitHub 上的 [Example Athena connector](https://github.com/awslabs/aws-athena-query-federation/tree/master/athena-example)。