2023 年 Ingest Java SDK 版本说明

本文包含 Ingest Java SDK 的版本说明,包括以下内容(如果适用):

  • 行为变更

  • 新功能

  • 面向客户的错误修复

Snowflake 对 Ingest Java SDK 更新使用语义版本控制。

版本 2.0.4(2023 年 10 月 31 日)

新功能和更新

  • 支持新的 ON_ERROR 选项 SKIP_BATCH,如果有任何问题,该选项将跳过整个批处理,并将所有错误作为响应的一部分返回。

  • 为所有异常添加了行索引信息。

  • 升级了 snappy-java 依赖项。

  • 添加了一个新接口,用于返回通道的表架构信息。

  • 添加了新的配置选项 MAX_CLIENT_LAG,指定刷新频率(以秒为单位)(默认值:1)。

错误修复

  • 修复了使用 snowflake-jdbc-fips 时的问题.

  • 修复了罕见的 ConcurrentModificationException 问题。

  • 修复了 insertRows API 中在极少数情况下可能会导致错误结果的两个问题。

  • 限制了 blob 中允许的最大块数,以避免请求过大的情况。

版本 2.0.3(2023 年 8 月 31 日)

新功能和更新

  • 支持 OAuth 身份验证。

  • 移除了 Snowpipe 的 exactly-once 相关代码。

  • 支持将无阴影快照版本发布到 Nexus 存储库。

  • 添加了无效 JWT 令牌的重试逻辑。

  • insertRows 中添加了大批次的警告。

错误修复

  • 修复了由竞态条件引发的 NPE 问题。

版本 2.0.2(2023 年 7 月 25 日)

新功能和更新

  • 根据 Wiz 和 Snyk 漏洞扫描结果更新了依赖项。

  • 改进了 SSLException 之类异常的重试逻辑。

  • 将角色设为了可选输入,并支持使用与用户关联的默认角色。

  • 将未压缩的块长度发送到服务器端以进行跟踪。

错误修复

  • 无。

版本 2.0.1(2023 年 6 月 14 日)

新功能和更新

  • 无。

错误修复

  • 修复了 Snowflake JDBC 的意外依赖行为。

版本 2.0.0(2023 年 6 月 13 日)

新功能和更新

  • 支持的 Snowpipe Streaming GA 版本。

  • 改进了着色和重新定位逻辑的依赖项。

  • 设置了一些参数以配置通道/块/文件大小限制。

  • 添加了更多遥测数据以跟踪端到端延迟。

  • 支持 GCS Downscoped 令牌。

  • 清理了所有与 Arrow 相关的代码。

  • 添加了归属通知。

  • 允许强制执行 DATE 和 TIMESTAMP 范围。

  • 公开了更多服务器端通道失效的错误消息,以便客户自行缓解。

错误修复

  • 修复了某些后台线程在异常期间未停止的问题。

语言: 中文