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.
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.4.0
Publié le 18/02/2022
Améliorations
-
Récupérateur de résultats — Le pilote sélectionne désormais automatiquement la méthode la plus rapide pour télécharger les résultats des requêtes. Cela élimine le besoin de configurer manuellement le récupérateur dans la plupart des cas. Pour de plus amples informations, veuillez consulter Paramètres de récupération des résultats.
Correctifs
-
ResultSet— Le pilote gère désormais l'itération des ensembles de résultats des instructions DDL qui ne produisent pas d'objets de résultat sur S3. Il renvoie également un
ResultSet
objet vide au lieu de null lorsqu'ilGetQueryResultsStream
renvoie une page complètement vide. -
ResultsStream— Le streaming des résultats a été optimisé en supprimant les appels inutiles pour compter le nombre de lignes dans les tampons internes.
-
GetTables — L'
GetTables
appel a été optimisé en gérant les types de tables en fonction desGetTableMetadata
réponsesListTableMetadata
et des réponses.
3.3.0
Publié le 30/10/2020
Améliorations
-
DataZone authentification — Ajout du support pour les plugins DataZone d'authentification
DataZoneIdC
etDataZoneIAM
. Pour plus d’informations, consultez DataZone Fournisseur d'informations d'identification iDC et DataZone Fournisseur d'informations d'identification IAM. -
Délai d'expiration du réseau : le délai d'expiration du réseau peut désormais être défini à l'aide du paramètre de
NetworkTimeoutMillis
connexion. Auparavant, il ne pouvait être défini que sur l'Connection
objet lui-même. Pour de plus amples informations, veuillez consulter Délai d'expiration du réseau.
Correctifs
-
Gestion des objets vides S3 — Le pilote gère désormais les objets vides dans le récupérateur S3 au lieu de lancer une exception Amazon S3
Range Not Satisfiable
. -
Journalisation — Le pilote n'enregistre plus le message
Éléments demandés pour l'exécution de la requête [...], mais l'abonnement est annulé
après avoir consommé les résultats de la requête. -
Chaînes de paramètres vides — Le pilote gère désormais les chaînes vides présentes dans un paramètre de connexion comme si le paramètre n'était pas présent. Cela résout les problèmes qui se produisaient lorsque certains outils de BI transmettaient par inadvertance des chaînes vides qui provoquaient des tentatives d'authentification involontaires.
3.2.2
Publié le 29/07/2022
Améliorations
-
Mappage des types de données : amélioration de la conformité à la spécification JDBC en modifiant la façon dont le pilote mappe les types de
struct
donnéestinyint
smallint
,row
, et aux objets Java. -
AWS Mise à jour de la version du SDK — La version du AWS SDK 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 l'
ListDatabases
API paginée était vide.
3.2.1
Publié le 03/07/2022
Améliorations
-
Fournisseur d'informations d'identification JWT — 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 leForkJoin
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 client HTTP 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 laDatabaseMetaData#getColumns
méthode. -
ResultSet— Ajout de la prise en charge de
Infinity
-Infinity
, etNaN
deResultSet.
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'appels d'API que le pilote fait à Athena. 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.
-
Mappage des types de données — Le mappage des types de données avec les types de données Athena
binary
etstruct
DDL a été amélioré.array
-
AWS Version du SDK — La version du AWS SDK 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 méthode JDBC DatabaseMetaData#getSchemas
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 méthode JDBC DatabaseMetaData#getColumns
é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 sous-protocole
awsathena
JDBC est désormais accepté mais produit un avertissement d'obsolescence. Utilisez plutôt leathena
sous-protocole JDBC. -
AwsDataCatalog
est désormais la valeur par défaut pour le paramètre du catalogue, etdefault
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 spécification JDBC,
IS_AUTOINCREMENT
et renvoieIS_GENERATEDCOLUMN
désormais une chaîne vide au lieu de.NO
-
Le type de
int
données Athena correspond désormais au même type JDBC qu'Athena plutôt qu'à.integer
other
-
Lorsque les métadonnées de colonne d'Athena ne contiennent pas les
scale
champs facultatifsprecision
et, le pilote renvoie désormais zéro pour les valeurs correspondantes dans uneResultSet
colonne. -
La version du AWS SDK 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.