

# Controlador JDBC 3.x de Athena
<a name="jdbc-v3-driver"></a>

Puede utilizar el controlador Athena JDBC para conectarse a Amazon Athena desde distintas aplicaciones y herramientas de cliente SQL de terceros.

## Requisitos del sistema
<a name="jdbc-v3-driver-system-requirements"></a>
+ Entorno de tiempo de ejecución Java 8 (o superior)
+ Contar con al menos 20 MB de espacio disponible en el disco

## Consideraciones y limitaciones
<a name="jdbc-v3-driver-considerations-and-limitations"></a>

A continuación, se presentan algunas consideraciones y limitaciones del controlador Athena JDBC 3.x.
+ **Registro**: el controlador 3.x utiliza [SLF4J](https://www.slf4j.org/manual.html), que es una capa de abstracción que permite el uso de algunos sistemas de registro en tiempo de ejecución.
+ **Cifrado**: al utilizar el buscador de Amazon S3 con la opción de cifrado `CSE_KMS`, el cliente de Amazon S3 no puede descifrar el resultado almacenado en el bucket de Amazon S3. Si necesita cifrado `CSE_KMS`, puede seguir utilizando el buscador de transmisiones. Se prevé habilitar soporte para el cifrado `CSE_KMS` con el buscador de Amazon S3.

## Descarga del controlador JDBC 3.x
<a name="jdbc-v3-driver-download"></a>

Esta sección contiene información sobre la descarga y la licencia del controlador JDBC 3.x.

**importante**  
Cuando utilice el controlador JDBC 3.x, asegúrese de tener en cuenta los siguientes requisitos:  
**Abrir el puerto 444**: mantenga el puerto 444, que Athena utiliza para transmitir los resultados de las consultas, abierto al tráfico saliente. Cuando utilice un punto de conexión de PrivateLink para conectarse a Athena, asegúrese de que el grupo de seguridad asociado al punto de conexión de PrivateLink esté abierto al tráfico entrante en el puerto 444. 
**Athena: política de flujo de resultados de consulta**: agregue la acción de política `athena:GetQueryResultsStream` para las entidades principales de IAM que utilizan el controlador JDBC. Esta acción de política no se expone directamente con la API. Solo se utiliza con los controladores ODBC y JDBC como parte de la compatibilidad con los resultados de transmisión. Para ver una política de ejemplo, consulte [AWSPolítica administrada de : AWSQuicksightAthenaAccess](security-iam-awsmanpol.md#awsquicksightathenaaccess-managed-policy). 

Para descargar el controlador JDBC 3.x de Amazon Athena, visite los siguientes enlaces.

### Controlador uber jar JDBC
<a name="jdbc-v3-driver-download-uber-jar"></a>

La siguiente descarga empaqueta el controlador y todas sus dependencias en el mismo archivo `.jar`. Esta descarga se suele utilizar para clientes SQL de terceros.

[3.7.0 uber jar](https://downloads.athena.us-east-1.amazonaws.com/drivers/JDBC/3.7.0/athena-jdbc-3.7.0-with-dependencies.jar)

### Controlador lean jar JDBC
<a name="jdbc-v3-driver-download-lean-jar"></a>

La siguiente descarga es un archivo `.zip` que contiene la versión lean `.jar` del controlador y archivos `.jar` separados para las dependencias del controlador. Esta descarga se suele utilizar para aplicaciones personalizadas que pueden tener dependencias que entren en conflicto con las dependencias que utiliza el controlador. Esta descarga resulta útil si desea elegir qué dependencias de controladores desea incluir en el lean jar y cuáles excluir si la aplicación personalizada ya contiene una o más de ellas.

[3.7.0 lean jar](https://downloads.athena.us-east-1.amazonaws.com/drivers/JDBC/3.7.0/athena-jdbc-3.7.0-lean-jar-and-separate-dependencies-jars.zip)

### Licencia
<a name="jdbc-v3-driver-license"></a>

El siguiente enlace contiene el acuerdo de licencia del controlador JDBC 3.x.

[Licencia](https://downloads.athena.us-east-1.amazonaws.com/drivers/JDBC/3.7.0/LICENSE.txt)

## Propagación de identidad de confianza con JDBC
<a name="jdbc-v3-driver-trusted-identity"></a>

Ahora se puede conectar a Amazon Athena mediante controladores JDBC con capacidades de inicio de sesión único a través de AWS Identity and Access Management Identity Center. Al acceder a Athena desde herramientas como Power BI, Tableau o DBeaver, la identidad y los permisos se propagan automáticamente a Athena a través de IAM Identity Center. Para obtener más información, consulte [Uso de la propagación de identidad de confianza con controladores de Amazon Athena](using-trusted-identity-propagation.md).

**Topics**
+ [Requisitos del sistema](#jdbc-v3-driver-system-requirements)
+ [Consideraciones y limitaciones](#jdbc-v3-driver-considerations-and-limitations)
+ [Descarga del controlador JDBC 3.x](#jdbc-v3-driver-download)
+ [Propagación de identidad de confianza con JDBC](#jdbc-v3-driver-trusted-identity)
+ [Introducción al controlador JDBC 3.x](jdbc-v3-driver-getting-started.md)
+ [Parámetros de conexión JDBC 3.x de Amazon Athena](jdbc-v3-driver-connection-parameters.md)
+ [Otra configuración de JDBC 3.x](jdbc-v3-driver-other-configuration.md)
+ [Notas de la versión de JDBC 3.x de Amazon Athena](jdbc-v3-driver-release-notes.md)
+ [Versiones anteriores del controlador JDBC 3.x de Athena](jdbc-v3-driver-previous-versions.md)