升级版本的dremio cratedb arp 开发
记得去年的时候开发过一个cratedb 的arp 扩展,很粗糙,基本能用,但是很不好,以下是一个更加规范版本的,而且更好的集成官方的
test(关于dremio 测试的,我已经简单介绍过,很方便,而且比较友好)
改进版本的开发
- 核心部分
主要是关于自动元数据发现以及,数据查询的,以前版本为了方便查询,忽略了元数据发现,此问题,主要还是官方ce plugin 默认对于catalog 处理的
bug,如果配置了忽略catalog,使用protected CanonicalizeTablePathResponse getDatasetHandleViaGetTables(CanonicalizeTablePathRequest request, Connection connection) 的方法应该处理下,但是默认JdbcSchemaFetcherImpl 实现没有处理造成有问题 - 修复
处理下就行了,或者使用下ArpDialect 方言的yaml 定义处理下 - 参考代码
相关文章