Notes de version de Ingest Java SDK pour 2023

Cet article contient les notes de version Ingest Java SDK, 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 Ingest Java SDK.

Version 2.0.4 (31 octobre 2023)

Nouvelles fonctions et mises à jour

  • Prise en charge d’une nouvelle option ON_ERROR SKIP_BATCH, qui ignore le lot entier en cas de problème et renvoie toutes les erreurs dans la réponse.

  • Ajout d’informations sur l’index des lignes dans toutes les exceptions.

  • Mise à niveau de la dépendance snappy-java.

  • Ajout d’une nouvelle interface pour renvoyer les informations sur le schéma de la table pour un canal.

  • Ajout d’une nouvelle option de configuration MAX_CLIENT_LAG qui spécifie la fréquence de vidange, en secondes (par défaut : 1).

Corrections de bogues

  • Correction d’un problème avec l’utilisation de snowflake-jdbc-fips.

  • Correction d’un problème rare ConcurrentModificationException.

  • Correction de deux problèmes dans l’API insertRows qui pouvaient entraîner des résultats erronés dans de très rares cas.

  • Limite le nombre maximum autorisé de morceaux dans le blob afin d’éviter le cas où la demande est trop importante.

Version 2.0.3 (31 août 2023)

Nouvelles fonctions et mises à jour

  • Authentification OAuth prise en charge.

  • Suppression du code unique pour Snowpipe

  • Prise en charge de la publication d’une version d’un instantané non grisé ombrée sur le répertoire Nexus.

  • Ajout d’une logique de réessai pour les jetons JWT non valides.

  • Ajout d’un avertissement pour les lots importants dans insertRows.

Corrections de bogues

  • Correction d’un problème NPE causé par une condition de course.

Version 2.0.2 (25 juillet 2023)

Nouvelles fonctions et mises à jour

  • Mise à jour des dépendances sur la base des résultats des analyses de vulnérabilité Wiz et Snyk.

  • Amélioration de la logique de réessai pour les exceptions de type SSLException.

  • Le rôle est présenté comme une donnée facultative et pris en charge en utilisant le rôle par défaut associé à l’utilisateur.

  • Envoi de longueurs de morceaux non compressés au serveur à des fins de suivi.

Corrections de bogues

  • Aucun.

Version 2.0.1 (14 juin 2023)

Nouvelles fonctions et mises à jour

  • Aucun.

Corrections de bogues

  • Correction d’un comportement de dépendance inattendu pour JDBC Snowflake.

Version 2.0.0 (13 juin 2023)

Nouvelles fonctions et mises à jour

  • Version Snowpipe Streaming GA prise en charge.

  • Amélioration des dépendances pour la logique d’ombrage et de relocalisation.

  • Quelques paramètres ont été ajoutés pour configurer les limites de taille des canaux, des morceaux et des fichiers.

  • Ajout de télémétries pour suivre la latence de bout en bout.

  • Jeton restreint GCS pris en charge.

  • Nettoyage de tout le code relatif à Arrow.

  • Ajout d’une mention d’attribution.

  • La plage DATE et TIMESTAMP est autorisée de manière forcée.

  • Exposition de plus de messages d’erreur pour l’invalidation des canaux côté serveur afin que les clients puissent résoudre eux-mêmes les problèmes.

Corrections de bogues

  • Correction d’un problème où certains threads d’arrière-plan ne sont pas arrêtés lors d’une exception.