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