Kylin是一个开源的分布式分析引擎,可以在大数据存储系统上快速构建OLAP(联机分析处理)的数据立方体。然而,目前的Kylin版本不支持MySQL 8版本。
MySQL 8版本具有许多新特性和更改,例如:- 数据库架构的变化,包括更改约束名称的方式、JSON数据类型的改进等。- 安全性方面的改进,如默认情况下启用了真正的密码安全性、独立的管理员帐户等。- 针对性能的改进,例如支持更多语句并行执行和更快的执行速度等。然而,这些改变使得Kylin当前版本的JDBC驱动程序与MySQL 8版本不兼容。具体来说,Kylin不能通过JDBC连接成功到MySQL 8。这是因为现有的JDBC驱动程序没有充分考虑到MySQL 8中的更改和新特性。幸运的是,Kylin开发团队已经意识到这个问题,并计划在未来的版本中解决。在这之前,如果您需要使用一个与Kylin兼容的关系型数据库作为数据源,建议使用MySQL 5.7版本或更低版本。
在此之外,您也可以考虑使用其他数据库作为Kylin的数据源,例如Hive或HBase等。