Notes de mise à jour d'Amazon Athena JDBC 3.x - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Notes de mise à jour d'Amazon Athena JDBC 3.x

Ces notes de mise à jour fournissent des informations détaillées sur les améliorations et les correctifs apportés au pilote Amazon Athena JDBC 3.x.

3.2.2

Publié le 29/07/2022

Améliorations

  • Cartographie des types de données : amélioration de la conformité aux JDBC spécifications en modifiant la façon dont le pilote mappe les types de struct données tinyint smallintrow,, et aux objets Java.

  • AWS SDKmise à jour de la version — La AWS SDK version utilisée dans le pilote a été mise à jour vers la version 2.26.23.

Correctifs

  • Commentaires — Correction d'un problème avec les commentaires de ligne à la fin d'une déclaration.

  • Liste des bases de données : correction d'un problème en raison duquel les bases de données de listes pouvaient entrer dans une boucle infinie lorsque la dernière page renvoyée par la page paginée ListDatabases API était vide.

3.2.1

Publié le 03/07/2022

Améliorations

  • JWTfournisseur d'informations d'identification — Ajout de la prise en charge des durées de session spécifiées par l'utilisateur. Pour de plus amples informations, veuillez consulter Durée de la session de rôle.

Correctifs

  • Pool de threads : création d'un pool de threads ThreadPoolExecutor par connexion pour les tâches asynchrones afin d'éviter d'utiliser le ForkJoin pool.

  • Fournisseurs d'informations d'identification — L'hôte proxy est désormais analysé pour obtenir le schéma et l'hôte lorsque le HTTP client est configuré pour l'externe. IdPs

  • Fournisseur d'informations d'identification par défaut : garantie que le fournisseur d'informations d'identification par défaut ne peut pas être fermé par le code client.

  • getColumns— Correction d'un problème de propriété de ORDINAL_COLUMN colonne dans la DatabaseMetaData#getColumns méthode.

  • ResultSet— Ajout de la prise en charge de Infinity-Infinity, et NaN de ResultSet. correction d'un écart entre le type de colonne renvoyé par les opérations de catalogue et le jeu de résultats d'une requête terminée.

3.2.0

Publié le 26/04/2022

Améliorations

  • Performances des opérations de catalogue : les performances ont été améliorées pour les opérations de catalogue qui n'utilisent pas de caractères génériques.

  • Modification de l'intervalle d'interrogation minimal — L'intervalle d'interrogation minimal par défaut a été modifié afin de réduire le nombre d'APIappels que le chauffeur passe à Athéna. Les requêtes terminées sont toujours détectées dès que possible.

  • Découvrabilité des outils de BI — Le moteur a été rendu plus facilement détectable pour les outils de business intelligence.

  • Cartographie des types de données — Le mappage des types de données vers l'Athéna binary et array les types de struct DDL données a été amélioré.

  • AWS SDKversion — La AWS SDK version utilisée dans le pilote a été mise à jour vers la version 2.25.34.

Correctifs

  • Listes de tables de catalogue fédérées : correction d'un problème en raison duquel les catalogues fédérés renvoyaient une liste de tables vide.

  • getSchemas— Correction d'un problème en raison duquel la getSchemas méthode JDBC DatabaseMetaData# récupérait les bases de données uniquement à partir du catalogue par défaut et non à partir de tous les catalogues.

  • getColumns— Correction d'un problème qui provoquait le renvoi d'un catalogue nul lorsque la getColumns méthode JDBC DatabaseMetaData# était appelée avec un nom de catalogue nul.

3.1.0

Publié le 15/02/2022

Améliorations

  • Support ajouté pour l'authentification intégrée Windows Microsoft Active Directory Federation Services (AD FS) et l'authentification par formulaire.

  • Pour des raisons de rétrocompatibilité avec la version 2.x, le awsathena JDBC sous-protocole est désormais accepté mais produit un avertissement d'obsolescence. Utilisez plutôt le athena JDBC sous-protocole.

  • AwsDataCatalogest désormais la valeur par défaut pour le paramètre du catalogue, et default c'est la valeur par défaut pour le paramètre de base de données. Ces modifications garantissent que les valeurs correctes du catalogue et de la base de données actuels sont renvoyées au lieu de valeurs nulles.

  • Conformément à la JDBC spécification, IS_AUTOINCREMENT et renvoie IS_GENERATEDCOLUMN désormais une chaîne vide au lieu deNO.

  • Le type de int données Athéna correspond désormais au même JDBC type qu'Athéna integer plutôt qu'à. other

  • Lorsque les métadonnées de colonne d'Athena ne contiennent pas les scale champs facultatifs precision et, le pilote renvoie désormais zéro pour les valeurs correspondantes dans une ResultSet colonne.

  • La AWS SDK version a été mise à jour vers la version 2.21.39.

Correctifs

  • Correction d'un problème GetQueryResultsStream qui provoquait une exception lorsque le nombre de colonnes des résultats en texte brut d'Athéna ne correspondait pas au nombre de colonnes indiqué dans les métadonnées des résultats d'Athéna.

3.0.0

Publié le 16/11/2023

Le pilote Athena JDBC 3.x est le pilote de nouvelle génération offrant de meilleures performances et une meilleure compatibilité. Le pilote JDBC 3.x prend en charge la lecture des résultats de requêtes directement depuis Amazon S3, ce qui améliore les performances des applications consommant des résultats de requêtes volumineux. Le nouveau pilote comporte également moins de dépendances tierces, ce qui facilite l'intégration aux outils de BI et aux applications personnalisées.