

# Ejemplos de código
<a name="code-samples"></a>

Los ejemplos de este tema utilizan SDK para Java 2.x como punto de partida para escribir aplicaciones de Athena.

**nota**  
Para obtener información acerca de la programación de Athena usando otros SDK de AWS de lenguaje específico, consulte los siguientes recursos:  
AWS Command Line Interface (`[athena](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/athena/index.html#cli-aws-athena)`)
AWS SDK para .NET ([https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Athena/NAthenaModel.html)) 
AWS SDK para C\$1\$1 (`[Aws::Athena::AthenaClient](https://sdk.amazonaws.com/cpp/api/LATEST/aws-cpp-sdk-athena/html/class_aws_1_1_athena_1_1_athena_client.html)`)
AWS SDK para Go ([https://docs.aws.amazon.com/sdk-for-go/api/service/athena/](https://docs.aws.amazon.com/sdk-for-go/api/service/athena/)) 
AWS SDK para JavaScript v3 ([https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/athena/)) 
AWS SDK para PHP 3.x ([https://docs.aws.amazon.com/aws-sdk-php/v3/api/namespace-Aws.Athena.html](https://docs.aws.amazon.com/aws-sdk-php/v3/api/namespace-Aws.Athena.html)) 
AWS SDK para Python (Boto3) ([https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/athena.html)) 
AWS SDK para Ruby v3 ([https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Athena/Client.html](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Athena/Client.html)) 

Para obtener más información sobre cómo ejecutar los ejemplos de código Java en esta sección, consulte el [archivo Readme de Java de Amazon Athena](https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/example_code/athena) en el [Repositorio de ejemplos de código de AWS](https://github.com/awsdocs/aws-doc-sdk-examples) en GitHub. Para obtener la referencia de programación en Java para Athena, consulte [AthenaClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/athena/AthenaClient.html) en AWS SDK for Java 2.x.

**nota**  
Estas muestras utilizan constantes (como `ATHENA_SAMPLE_QUERY`) para cadenas, que se definen en una declaración de clase `ExampleConstants.java`. Reemplace estas constantes con sus propias cadenas o constantes definidas.

**Topics**
+ [Constantes](constants.md)
+ [Crear un cliente para obtener acceso a Athena](create-a-client-to-access-athena.md)
+ [Iniciar la ejecución de una consulta](start-query-execution.md)
+ [Detener la ejecución de una consulta](stop-query-execution.md)
+ [Generar una lista de ejecuciones de consultas](list-query-executions.md)
+ [Crear una consulta con nombre](create-a-named-query.md)
+ [Eliminar una consulta con nombre](delete-a-named-query.md)
+ [Generar una lista de consultas con nombre](list-named-queries.md)