cube.js 官方提供的driver 开发包

cube.js 从0.30.69 开始提供了独立的driver 开发包,可以简化driver 的开发

目前提供的driver 定义

  • 标准driver (数据访问)基本上driver 都是实现基础driver 接口的
  • cache driver 缓存处理的 比如cube store driver
  • queue driver 支持队列能力的比如cube store driver

一些问题

  • 直接实现driver 比较适合的官方内置driver,对于自己开发,同时包不在官方的,同时还是需要实现BaseQuery 接口的 
    目前在@cubejs-backend/schema-compiler 包中

说明

尽管官方是提供了driver开发的标准,但是还是不太好,目前基于了ts 还是很方便的,可以参考我实现的一个oceanbase 的driver

参考资料

https://github.com/rongfengliang/cubejs-oceanbase-driver
https://github.com/cube-js/cube.js/tree/master/packages/cubejs-base-driver
https://github.com/cube-js/cube.js/blob/master/packages/cubejs-server-core/src/core/DriverDependencies.js
https://github.com/cube-js/cube.js/blob/master/packages/cubejs-server-core/src/core/DriverResolvers.ts

posted on 2023-02-26 22:56  荣锋亮  阅读(54)  评论(0编辑  收藏  举报

导航