0

我看到 Apache Ignite(以及与此相关的 GG 版本)使用了一个非常旧的 sqlline 版本,它存在问题并且缺少某些功能。使用的版本是1.3.02017 年的,而最新版本是1.12.0.

出现这种情况的原因是因为 Ignite 中使用的旧版本存在某些问题并且缺少新版本中可用的某些功能。例如,sqlline 的写入 csv 行为(用于 ignite 缓存导出)仅使用单引号打印每个列值,并且记录命令以打印“将所有输出保存到...”行开头。对于较新的版本,我们有这些设置,如!set csvQuoteCharacter '"',!set silent true等。

现在,我们尝试替换旧版本的 sqlline(连同 jline)并启动一个服务器节点并进行了一些基本测试。我们没有看到任何问题。

所以问题是,Ignite 真的需要使用旧版本(并且我们在测试中没有遇到的问题)还是可以使用新版本?这只是计划更新的问题。如果是前者,请告诉我什么可能会被破坏,如果是后者,你们知道这次升级的任何计划吗?

谢谢

4

1 回答 1

1

Ignite 和 GridGain 与大多数 JDBC 客户端配合得很好,所以我不明白为什么它不能与较新版本的 sqlline 一起工作。看起来 Ignite 使用的是 1.9 版(自 Ignite 2.10 起)。我没有看到任何更新到较新版本的票。

于 2022-01-06T10:36:34.603 回答