Controlador JDBC 2.x de Athena - Amazon Athena

Controlador JDBC 2.x de Athena

Puede utilizar una conexión JDBC para conectar Athena con herramientas de inteligencia empresarial y otras aplicaciones, como SQL Workbench. Para ello, utilice los enlaces de Amazon S3 de esta página para descargar, instalar y configurar el controlador JDBC 2.x de Athena. Para obtener información sobre la creación de la URL de conexión JDBC, consulte la Guía de instalación y configuración del controlador JDBC. Para obtener información sobre los permisos, consulte Acceso a través de conexiones JDBC y ODBC. Para enviar comentarios sobre el controlador JDBC, envíe un correo electrónico a athena-feedback@amazon.com. A partir de la versión 2.0.24, hay dos versiones del controlador disponibles: una que incluye el SDK de AWS, y una que no lo incluye.

importante

Cuando utilice el controlador JDBC, 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. Si el puerto 444 está bloqueado, puede recibir el mensaje de error [Simba][AthenajDBC](100123) An error has occurred. Exception during column initialization.

  • 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 Política administrada de AWS: AWSQuicksightAthenaAccess.

  • Uso del controlador JDBC para varios catálogos de datos: para usar el controlador JDBC para varios catálogos de datos con Athena (por ejemplo, cuando se usa un metaalmacén externo de Hive o consultas federadas), incluya MetadataRetrievalMethod=ProxyAPI en la cadena de conexión JDBC.

  • Controladores 4.1: a partir de 2023, se interrumpirá la compatibilidad con los controladores para la versión 4.1 de JDBC. No se publicarán más actualizaciones. Si utiliza un controlador JDBC 4.1, se recomienda encarecidamente migrar al controlador 4.2.

Controlador JDBC 2.x con AWS SDK

La versión 2.1.5 del controlador JDBC cumple con los estándares de datos de la versión 4.2 de la API de JDBC y requiere la versión 8.0 de JDK o posterior. Para obtener información sobre la verificación de la versión de Java Runtime Environment (JRE) que utiliza, consulte la documentación de Java.

Utilice el siguiente enlace para descargar el archivo .jar con la versión 4.2 del controlador JDBC.

La siguiente descarga del archivo .zip contiene el archivo .jar para la versión 4.2 de JDBC e incluye AWS SDK y la documentación adjunta, las notas de la versión, las licencias y los acuerdos.

Controlador JDBC 2.x sin AWS SDK

La versión 2.1.5 del controlador JDBC cumple con los estándares de datos de la versión 4.2 de la API de JDBC y requiere la versión 8.0 de JDK o posterior. Para obtener información sobre la verificación de la versión de Java Runtime Environment (JRE) que utiliza, consulte la documentación de Java.

Utilice el siguiente enlace para descargar el archivo .jar con la versión 4.2 del controlador JDBC sin AWS SDK.

La siguiente descarga del archivo .zip contiene el archivo .jar para la versión 4.2 de JDBC, así como la documentación adjunta, las notas de la versión, las licencias y los acuerdos. No incluye el SDK de AWS.

Notas de la versión, contrato de Licencia y avisos del controlador JDBC 2.x

Después de descargar la versión que necesita, lea las notas de la versión y examine el contrato de licencia y los avisos.

Documentación del controlador JDBC 2.x

Descargue la siguiente documentación del controlador: