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 范围。
公开了更多服务器端通道失效的错误消息,以便客户自行缓解。
错误修复¶
修复了某些后台线程在异常期间未停止的问题。