Notas de la versión de JDBC 3.x de Amazon Athena - Amazon Athena

Notas de la versión de JDBC 3.x de Amazon Athena

Estas notas de lanzamiento proporcionan detalles sobre las mejoras y correcciones en el controlador JDBC 3.x de Amazon Athena.

3.2.1

Se lanzó el 03/07/2024

Mejoras

  • Proveedor de credenciales JWT: se agregó compatibilidad para duraciones de sesión especificadas por el usuario. Para obtener más información, consulte Duración de la sesión de rol.

Correcciones

  • Grupo de subprocesos: se creó un ThreadPoolExecutor por conexión para tareas asincrónicas a fin de evitar el uso del grupo ForkJoin.

  • Proveedores de credenciales: ahora el host proxy se analiza para obtener el esquema y el host cuando el cliente HTTP está configurado para IdP externos.

  • Proveedor de credenciales predeterminado: se aseguró que el código de cliente no pueda cerrar el proveedor de credenciales predeterminado.

  • getColumns: se ha corregido un problema con las propiedades de las columnas ORDINAL_COLUMN en el método DatabaseMetaData#getColumns.

  • ResultSet: se agregó compatibilidad con Infinity, -Infinity y NaN para ResultSet.. Se corrigió una discrepancia entre el tipo de columna devuelto por las operaciones de catálogo y el conjunto de resultados de una consulta completada.

3.2.0

Se lanzó el 26/04/2024

Mejoras

  • Rendimiento del funcionamiento del catálogo: se ha mejorado el rendimiento de las operaciones de catálogo que no utilizan caracteres comodín.

  • Cambio del intervalo mínimo de sondeo: el intervalo mínimo de sondeo predeterminado se ha modificado para reducir la cantidad de llamadas a la API que el controlador realiza a Athena. Las finalizaciones de consultas se siguen detectando lo antes posible.

  • Capacidad de detección de las herramientas de inteligencia empresarial: se ha hecho que el controlador sea más fácil de detectar para las herramientas de inteligencia empresarial.

  • Asignación de tipos de datos: se ha mejorado la asignación de tipos de datos a los tipos de datos DDL binary, array y struct de Athena.

  • Versión del AWS SDK: la versión del AWS SDK que se utilizó en el controlador se actualizó a la versión 2.25.34.

Correcciones

  • Listados de tablas del catálogo federado: se corrigió un problema que causaba que los catálogos federados devolvieran una lista vacía de tablas.

  • getSchemas: se corrigió un problema que hacía que el método JDBC DatabaseMetaData#getSchemas recuperara las bases de datos solo del catálogo predeterminado en lugar de todos los catálogos.

  • getColumns: se corrigió un problema que provocaba que se devolviera un catálogo nulo cuando se llamaba al método JDBC DatabaseMetaData#getColumns con un nombre de catálogo nulo.

3.1.0

Publicado el 15/02/2024

Mejoras

  • Se añadió compatibilidad con la autenticación basada en formularios de autenticación integrada de Windows de Microsoft Active Directory Federation Services (AD FS).

  • Para garantizar la compatibilidad con versiones anteriores de la versión 2.x, ahora se acepta el subprotocolo awsathena JDBC, pero genera una advertencia de obsolescencia. En su lugar, utilice el subprotocolo JDBC athena.

  • AwsDataCatalog es ahora el valor predeterminado para el parámetro del catálogo y default es el valor predeterminado para el parámetro de la base de datos. Estos cambios garantizan que se devuelvan los valores correctos para el catálogo y la base de datos actuales en lugar de nulos.

  • De conformidad con la especificación JDBC, IS_AUTOINCREMENT y IS_GENERATEDCOLUMN ahora devuelven una cadena vacía en lugar de NO.

  • El tipo de datos int de Athena ahora se asigna al mismo tipo JDBC que el integer de Athena en lugar de a other.

  • Cuando los metadatos de las columnas de Athena no contienen los campos opcionales precision y scale, el controlador ahora devuelve cero para los valores correspondientes de una columna de ResultSet.

  • La versión del AWS SDK se ha actualizado a la versión 2.21.39.

Correcciones

  • Se corrigió un problema con GetQueryResultsStream que provocaba que se produjera una excepción cuando los resultados de texto sin formato de Athena tenían un recuento de columnas inconsistente con el recuento de columnas en los metadatos de los resultados de Athena.

3.0.0

Se lanzó el 16/11/2023

El controlador Athena JDBC 3.x es un controlador de nueva generación que ofrece mejor rendimiento y compatibilidad. El controlador JDBC 3.x es compatible con la lectura de los resultados de las consultas directamente desde Amazon S3, lo que mejora el rendimiento de las aplicaciones que consumen resultados de consultas de gran tamaño. El nuevo controlador también tiene menos dependencias de terceros, lo que facilita la integración con las herramientas de inteligencia empresarial y las aplicaciones personalizadas.