Notes de version de Ingest Java SDK pour 2024

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.3.0 (11 octobre 2024)

Changements BCR (Version de changement de comportement)

  • À partir de la version 2.3.0, les valeurs numériques conservent leur format. Les valeurs numériques ne seront pas converties vers et depuis la notation scientifique.

Nouvelles fonctions et mises à jour

  • Des mises à jour ont été effectuées pour prendre en charge un nouveau format de table.

Corrections de bogues

  • Correction de dépendances vulnérables.

  • Mise à niveau de Hadoop pour corriger des problèmes de vulnérabilité.

  • Suppression de dépendances inutiles pour réduire la taille JAR.

Version 2.2.2 (12 septembre 2024)

Corrections de bogues

  • Correction d’un problème critique en mettant à jour l’emplacement du nom de fichier dans les métadonnées.

Version 2.2.1 (05 septembre 2024)

Nouvelles fonctions et mises à jour

  • Ajout de ExternalVolumeManager pour prendre en charge plusieurs zones de préparation pour un nouveau format de table.

  • Versions de dépendances mises à niveau.

  • Paramètres mis à jour pour prendre en charge un nouveau format de table.

Version 2.2.0 (09 août 2024)

Nouvelles fonctions et mises à jour

  • Amélioration de la logique de code pour prendre en charge différents volumes de stockage.

Corrections de bogues

  • Correction d’un problème critique qui pouvait potentiellement provoquer des conflits lorsque change_tracking était activé pour les flux et les tables dynamiques.

Note

Pour toute utilisation de Snowpipe Streaming, Snowflake recommande d’utiliser le SDK Ingest Java version 2.2.0 ou ultérieure.

Version 2.1.2 (29 juillet 2024)

Nouvelles fonctions et mises à jour

  • Amélioration des performances InsertRows.

  • Ajout ou amélioration de divers journaux pour une meilleure observabilité.

  • Tailles de canal et de morceaux mis au point.

Corrections de bogues

  • Correction d’un problème de basculement entre les déploiements.

Version 2.1.1 (09 mai 2024)

Nouvelles fonctions et mises à jour

  • Renvoie des messages d’erreur plus détaillés pour l’erreur INVALID_CHANNEL.

  • Ajout de la prise en charge d’External OAuth 2.0.

Corrections de bogues

  • Mise à niveau de plusieurs dépendances, y compris des corrections de vulnérabilités.

  • Correction d’un problème où les connexions HTTP sont perdues à cause des réponses d’erreur.

  • Assouplissement des contraintes relatives à la taille des fichiers afin de résoudre les problèmes liés au fait que les délais d’exécution plus longs produisent des fichiers plus volumineux.

Version 2.1.0 (28 février 2024)

Changements BCR (Version de changement de comportement)

  • Définir Zstandard comme algorithme de compression par défaut.

Nouvelles fonctions et mises à jour

  • Permet aux clients de supprimer des canaux.

  • Mise à niveau de JDBC vers 3.14.5.

  • Mise en œuvre d’une modification pour l’envoi des jetons de décalage de début et de fin d’un canal.

  • Mise en œuvre d’une modification permettant d’envoyer les données ordinales de la colonne au serveur afin de vérifier les modifications apportées au schéma de la table.

  • Ajout de la possibilité de passer une logique de vérification pour un jeton de décalage défini par l’utilisateur dans le cadre de la création d’un canal.

Corrections de bogues

  • Correction d’un problème de débordement qui provoquait un problème de données silencieuses.

Version 2.0.5 (22 janvier 2024)

Nouvelles fonctions et mises à jour

  • Ajout d’un paramètre optionnel de jeton de décalage pour openChannel.

  • Ajout de la possibilité de spécifier l’algorithme de compression à utiliser pour les fichiers BDEC Parquet.

  • Mise à jour pour prendre en charge les URL personnalisées et ajout du nom de compte Snowflake dans l’en-tête de la requête.

  • Mise en œuvre d’une modification visant à envoyer l’indicateur spansMixedTables dans les demandes d’enregistrement blob.

  • Paramètre BUFFER_FLUSH_INTERVAL_IN_MILLIS obsolète, utilisez plutôt le paramètre MAX_CLIENT_LAG.

  • Mise en œuvre de l’actualisation des jetons GCS restreints.

Corrections de bogues

  • Reprise d’une modification qui mettait à jour une API publique pour un cas d’utilisation interne.

  • Correction du test JAR de bout en bout pour qu’il puisse fonctionner sur toutes les plateformes cloud.