Ingest Java SDK-Versionshinweise 2023

Dieser Artikel enthält die Versionshinweise für Ingest Java SDK, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für Ingest Java SDK-Aktualisierungen.

Version 2.0.4 (31. Oktober 2023)

Neue Features und Aktualisierungen

  • Unterstützt eine neue ON_ERROR-Option SKIP_BATCH, die den gesamten Batch überspringt, wenn es ein Problem gibt, und alle Fehler als Teil der Antwort zurückgibt.

  • Zeilenindexinformationen zu allen Ausnahmen hinzugefügt.

  • Aktualisierte snappy-java-Abhängigkeit.

  • Neue Schnittstelle hinzugefügt, um die Tabellenschemainformationen für einen Kanal zurückzugeben.

  • Neue Konfigurationsoption MAX_CLIENT_LAG hinzugefügt, die die Flush-Frequenz in Sekunden angibt (Standard: 1).

Fehlerkorrekturen

  • Problem bei der Verwendung von snowflake-jdbc-fips behoben.

  • Seltenes ConcurrentModificationException-Problem wurde behoben.

  • Zwei Probleme in insertRows-API behoben, die in sehr seltenen Fällen zu falschen Ergebnissen führen konnten.

  • Limit für maximal zulässige Anzahl von Blöcken im Blob, um den Fall zu vermeiden, dass die Anfrage zu groß ist.

Version 2.0.3 (31. August 2023)

Neue Features und Aktualisierungen

  • Unterstützte OAuth-Authentifizierung.

  • Genau einmalig bezogener Code für Snowpipe wurde entfernt.

  • Unterstützt Veröffentlichung von nicht schattierten Snapshot-Releases im Nexus-Repository.

  • Wiederholungslogik für ungültige JWT-Token hinzugefügt.

  • Warnung bei großen Batches in insertRows hinzugefügt.

Fehlerkorrekturen

  • Durch Racebedingung verursachtes NPE-Problem behoben.

Version 2.0.2 (25. Juli 2023)

Neue Features und Aktualisierungen

  • Aktualisierte Abhängigkeiten basierend auf den Ergebnissen von Wiz- und Snyk-Schwachstellen-Scans.

  • Verbesserte Wiederholungslogik bei Ausnahmen wie SSLException.

  • Angabe der Rolle ist optional und wird durch die dem Benutzer zugeordnete Standardrolle unterstützt.

  • Senden unkomprimierter Blocklängen an die Serverseite zum Zweck der Nachverfolgung.

Fehlerkorrekturen

  • Keine.

Version 2.0.1 (14. Juni 2023)

Neue Features und Aktualisierungen

  • Keine.

Fehlerkorrekturen

  • Ein unerwartetes Abhängigkeitsverhalten für Snowflake JDBC wurde behoben.

Version 2.0.0 (13. Juni 2023)

Neue Features und Aktualisierungen

  • Unterstütztes Release für allgemeine Verfügbarkeit von Snowpipe Streaming.

  • Abhängigkeiten für Schattierungs- und Verschiebungslogik wurden verbessert.

  • Einige Parameter zur Konfiguration von Kanal-/Block-/Dateigrößenbeschränkungen eingeführt.

  • Weitere Telemetriedaten hinzugefügt, um die End-to-End-Latenz zu verfolgen.

  • Unterstütztes heruntergestuftes GCS-Token.

  • Gesamter Arrow-bezogener Code wurde bereinigt.

  • Hinweis auf die Urheberschaft wurde hinzugefügt.

  • Erzwungener erlaubter DATE- und TIMESTAMP-Bereich.

  • Weitere Fehlermeldungen für serverseitige Ungültigkeitserklärung von Kanälen angezeigt, damit Kunden diese selbst beheben können.

Fehlerkorrekturen

  • Problem behoben, bei dem einige Hintergrund-Threads während einer Ausnahme nicht angehalten wurden.