Notes de version de JDBC Driver pour 2024¶
Cet article contient les notes de version JDBC Driver, y compris les éléments suivants, le cas échéant :
Changements de comportement
Nouvelles fonctionnalités
Corrections de bogues pour les clients
Snowflake utilise la version sémantique pour les mises à jour JDBC Driver.
Voir Pilote JDBC pour la documentation.
Version 3.19.1 (25 octobre 2024)¶
Nouvelles fonctions et mises à jour¶
Mise à jour de la dépendance protobuf-java vers la version 3.25.5.
Message de journal ajouté pour des raisons de requête annulée.
Mise à jour des dépendances Bouncy Castle.
Ajout d’un lien vers le guide de dépannage aux messages pour les exceptions SSL.
Corrections de bogues¶
Unifié la représentation des chaînes de types structurés.
Correction du téléchargement du flux depuis le référentiel git.
Correction d’un problème avec le paramètre de délai d’expiration de connexion.
Problèmes résolus avec la journalisation Arrow.
La gestion des métadonnées de l’en-tête de stockage cloud personnalisé a été modifiée pour qu’elle ne soit pas sensible à la casse.
Version 3.19.0 (29 août 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge de la désactivation de la mise en cache des connexions.
Ajout du paramètre de connexion
PRIVATE_KEY_BASE64
pour prendre en charge les clés privées codées en base64.Ajout des propriétés de connexion suivantes pour prendre en charge la définition des délais d’expiration :
Propriétés de connexion
HTTP_CLIENT_CONNECTION_TIMEOUT
etHTTP_CLIENT_SOCKET_TIMEOUT
.Propriété de connexion
BROWSER_RESPONSE_TIMEOUT
pour spécifier un délai d’expiration du navigateur.
Les dépendances suivantes ont été mises à jour :
Arrow
vers la version 17.0.0threeten-bp
vers la version 1.6.9
Corrections de bogues¶
Correction d’un problème où la méthode
getDate
ne contenant pas un paramètre attendu.Correction d’un problème
class not found
lié àLoggerFactory
.
Version 3.18.0 (24 juillet 2024)¶
Nouvelles fonctions et mises à jour¶
Mise à jour de la bibliothèque
netty
vers la version 4.1.111.Final.Ajout des paramètres de propriété manquants dans
SnowflakeBasicDataSource
.Ajout des paramètres de connexion suivants pour prendre en charge la compatibilité descendante pour la gestion des fuseaux horaires :
JDBC_DEFAULT_FORMAT_DATE_WITH_TIMEZONE
détermine s’il faut utiliser la valeur précédemment codée en dur pour le formateur (par défaut :true
).JDBC_GET_DATE_USE_NULL_TIMEZONE
détermine s’il faut utiliser la valeur de fuseau horaire précédemment nulle pour la méthode getDate (par défaut :true
).
Domaine de premier niveau sélectionné pour les hôtes Snowflake.
Définition de l’ID de la dernière requête pour toutes les instructions échouées.
Corrections de bogues¶
Correction d’un problème où le délai de nouvelle tentative pouvait se situer en dehors de la plage minimale et maximale.
Correction d’un problème lié à la conversion des métadonnées des champs imbriqués dans des colonnes OBJECT.
Correction d’un problème où les fichiers de date renvoyaient le mauvais jour lors de l’utilisation de la méthode
getString
ougetDate
.Ajout d’une vérification des autorisations utilisateur pour un fichier de jeton.
Version 3.17.0 (08 juillet 2024)¶
Nouvelles fonctions et mises à jour¶
Amélioration de la journalisation.
La dimension vectorielle a été exposée dans les métadonnées de colonne.
Ajout de la prise en charge pour
getObject
sur les colonnes vectorielles.Ajout de la prise en charge de la lecture des informations de connexion à partir d’un fichier.
Ajout de la prise en charge de la version Java 21.
Ajout de la prise en charge de la taille LOB Max dynamique dans les métadonnées.
Amélioration de la configuration de journalisation.
Ajout du mode de diagnostic de connectivité JDBC.
Corrections de bogues¶
Correction d’un problème d’insertion et de lecture d’horodatages de manière asymétrique si un lot insère un grand nombre de colonnes.
Correction d’un problème de retour incohérent de
timestamps_ltz
entre les jeux de résultats JSON et ARROW.Correction d’un problème où le pilote échouait à l’extension du modèle de fichier sur un fichier introuvable dans un modèle différent.
Version 3.16.1 (27 mai 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout du paramètre
disableSamlURLCheck
pour désactiver les contrôles d’URL SAML.
Corrections de bogues¶
Correction d’un problème avec le choix du domaine régional S3 URL basé sur le nom de la région.
Correction d’un problème lié aux chemins imbriqués dans Windows lors de l’analyse des configurations client.
Correction d’un problème où la méthode
getObject
pour les tableaux dans JSON fonctionnait incorrectement dans les versions 3.15.1 et 3.16.0.Correction d’un problème de conversion avec
MapVector
.
Version 3.16.0 (29 avril 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge des types structurés.
Ajout de la prise en charge des types de vecteur.
Amélioration de la prise en charge des clés privées chiffrées.
Mise à jour de l’avis relatif à la politique de sécurité.
Corrections de bogues¶
Correction d’un problème avec la logique de relance native de OKTA.
Correction d’un problème lié à des mots-clés réservés non pris en charge.
Correction d’un problème concernant les tentatives de relance pour les requêtes de métadonnées d’interrogation GET.
Version 3.15.1 (5 avril 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge des paramètres de proxy et de mot de passe utilisateur manquants JVM :
http.proxyUser
,http.proxyPassword
,https.proxyUser
,https.proxyPassword
.Remontée de la dépendance de
nimbus-jose-jwt
à la version 9.37.3.
Corrections de bogues¶
Déplacement de la liste des suffixes publics vers un paquet interne lors de l’ombrage.
Correction d’un problème lié à l’ignorance des identifiants de connexion par défaut de GCS.
Correction d’un problème de retour de valeurs décimales ou entières au format ARROW.
Correction d’un problème où le pilote renvoyait
java.util.ConcurrentModificationException
lors de l’appel deSFAsyncResultSet.next
.Correction d’un problème sur
InvalidPathException
sous Windows dû à des chemins de fichiers imbriqués.
Version 3.15.0 (20 février 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout d’une annotation pour l’API interne.
Ajout de deux nouvelles propriétés java,
net.snowflake.jdbc.http_client_connection_timeout_in_ms
etnet.snowflake.jdbc.http_client_socket_timeout_in_ms
, pour vous permettre de configurer les délais d’expiration de connexion et de socket.Ajout d’un nouveau paramètre de connexion
enablePatternSearch
pour activer ou désactiver la recherche de modèles pour les opérations de métadonnéesgetCrossReference
,getExportedKeys
,getImportedKeys
, etgetPrimaryKeys
qui ne doivent pas utiliser leurs paramètres comme modèles. Par défaut :true
.
Corrections de bogues¶
Correction d’un problème avec les entrées jar multi-versions.
Dépendance sur
com.amazonaws.Protocol
dansHttpClientSettingsKey
rendue facultative.com.snowflake.client.jdbc.SnowflakeDriver
rendu obsolète.Correction d’un problème lié à l’analyse des réponses volumineuses (supérieures à 16MB).
Mise à jour de la spécification JDBC vers la version 4.2.
Version 3.14.5 (24 janvier 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge de AIX 7.2.
Ajout de la prise en charge de plusieurs intégrations SAML.
Mise à jour de la dépendance
grpc-netty-shaded
vers la version 1.60.0.Création d’un thin jar en tant qu’artefact maven distinct
snowflake-jdbc-thin
(le thin jar JDBC est une fonctionnalité expérimentale).Mise en œuvre de
toString()
dansSnowflakePreparedStatementV1
.Ajout de
getQueryStatusV2
en remplacement degetQueryStatus
, devenu obsolète.
Corrections de bogues¶
Définition de l’ID de la dernière requête pour les instructions qui ont échoué.
Correction de l’initialisation de la télémétrie OOB lors de l’utilisation du mode sans connexion.
Correction d’un problème lié à la gestion correcte de l’expiration des jetons GCP lors de l’utilisation du mode sans connexion.
Correction du format Arrow sur AIX.