Ingest Java SDK-Versionshinweise 2024

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

Änderungen in Verhaltensänderungs-Release (BCR)

  • Ab Release 2.3.0 behalten numerische Werte ihr Format bei. Die numerischen Werte werden nicht in und aus der wissenschaftlichen Notation konvertiert.

Neue Features und Aktualisierungen

  • Aktualisierungen zur Unterstützung eines neuen Tabellenformats vorgenommen.

Fehlerkorrekturen

  • Anfällige Abhängigkeiten wurden korrigiert.

  • Hadoop wurde aktualisiert, um Korrekturen an Sicherheitslücken vorzunehmen.

  • Unnötige Abhängigkeiten wurden entfernt, um die JAR-Größe zu reduzieren.

Version 2.2.2 (12. September 2024)

Fehlerkorrekturen

  • Korrektur eines kritischen Problems, indem der Speicherort für den Dateinamen in den Metadaten aktualisiert wurde.

Version 2.2.1 (5. September 2024)

Neue Features und Aktualisierungen

  • ExternalVolumeManager wurde hinzugefügt, um mehrere Stagingbereiche für ein neues Tabellenformat zu unterstützen.

  • Aktualisierte Abhängigkeitsversionen.

  • Aktualisierte Parameter zur Unterstützung eines neuen Tabellenformats.

Version 2.2.0 (9. August 2024)

Neue Features und Aktualisierungen

  • Verbesserte Codelogik zur Unterstützung verschiedener Speichervolumes.

Fehlerkorrekturen

  • Korrektur eines kritischen Problems, das zu Konflikten führen konnte, wenn change_tracking für Streams und dynamische Tabellen aktiviert ist.

Bemerkung

Snowflake empfiehlt für die Nutzung von Snowpipe Streaming die Verwendung der Ingest Java SDK-Version 2.2.0 oder höher.

Version 2.1.2 (29. Juli 2024)

Neue Features und Aktualisierungen

  • Verbesserte InsertRows-Leistung.

  • Verschiedene Protokolle zur besseren Beobachtbarkeit hinzugefügt oder verbessert.

  • Feinabstimmung von Kanal- und Blockgrößen.

Fehlerkorrekturen

  • Korrektur eines Problems mit dem Failover über Bereitstellungen hinweg.

Version 2.1.1 (09. Mai 2024)

Neue Features und Aktualisierungen

  • Rückgabe detaillierterer Fehlermeldungen bei INVALID_CHANNEL-Fehlern.

  • Unterstützung von External OAuth 2.0 wurde hinzugefügt.

Fehlerkorrekturen

  • Mehrere Abhängigkeiten wurden aktualisiert, einschließlich der Behebung von Sicherheitslücken.

  • Problem behoben, bei dem HTTP-Verbindungen aufgrund von Fehlerantworten offengelegt wurden.

  • Einschränkungen für die Dateigröße wurden gelockert, um Probleme zu beheben, bei denen längere Client-Flush-Verzögerungen zu größeren Dateien führen.

Version 2.1.0 (28. Februar 2024)

Änderungen in Verhaltensänderungs-Release (BCR)

  • Zstandard als Standard-Komprimierungsalgorithmus festgelegt.

Neue Features und Aktualisierungen

  • Löschen von Kanälen durch Clients ist zulässig.

  • Upgrade von JDBC auf Version 3.14.5.

  • Änderung beim Senden der Start- und End-Offset-Tokens für einen Kanal implementiert.

  • Änderung für das Senden der Ordinaldaten der Spalte an die Serverseite zur Überprüfung von Tabellenschemaänderungen implementiert.

  • Unterstützung der Übergabe einer Verifizierungslogik für ein benutzerdefiniertes Offset-Token als Teil der Kanalerstellung hinzugefügt.

Fehlerkorrekturen

  • Überlaufproblem behoben, das zu einem „Silent Data“-Problem führte.

Version 2.0.5 (22. Januar 2024)

Neue Features und Aktualisierungen

  • Optionaler Offset-Token-Parameter für openChannel hinzugefügt.

  • Unterstützung von Angabe des Kompressionsalgorithmus hinzugefügt, der für BDEC-Parquet-Dateien verwendet wird.

  • Aktualisiert, um benutzerdefinierte URL zu unterstützen und den Snowflake-Kontonamen im Anforderungs-Header hinzuzufügen.

  • Änderung zum Senden des spansMixedTables-Flags in Blob-Registrierungsanforderungen implementiert.

  • Parameter BUFFER_FLUSH_INTERVAL_IN_MILLIS veraltet. Verwenden Sie stattdessen den Parameter MAX_CLIENT_LAG.

  • Aktualisierung für heruntergestufte GCS-Tokens implementiert.

Fehlerkorrekturen

  • Änderung rückgängig gemacht, bei der die öffentliche API für den internen Gebrauch aktualisiert wurde.

  • End-to-End-JAR-Test korrigiert, um die Ausführung auf allen Cloudplattformen zu ermöglichen.