我看到 Apache Ignite(以及与此相关的 GG 版本)使用了一个非常旧的 sqlline 版本,它存在问题并且缺少某些功能。使用的版本是1.3.0
2017 年的,而最新版本是1.12.0
.
出现这种情况的原因是因为 Ignite 中使用的旧版本存在某些问题并且缺少新版本中可用的某些功能。例如,sqlline 的写入 csv 行为(用于 ignite 缓存导出)仅使用单引号打印每个列值,并且记录命令以打印“将所有输出保存到...”行开头。对于较新的版本,我们有这些设置,如!set csvQuoteCharacter '"'
,!set silent true
等。
现在,我们尝试替换旧版本的 sqlline(连同 jline)并启动一个服务器节点并进行了一些基本测试。我们没有看到任何问题。
所以问题是,Ignite 真的需要使用旧版本(并且我们在测试中没有遇到的问题)还是可以使用新版本?这只是计划更新的问题。如果是前者,请告诉我什么可能会被破坏,如果是后者,你们知道这次升级的任何计划吗?
谢谢