随笔分类 -  cubejs

1 2 3 4 5 ··· 10 下一页

dremio+nessie+dbt+ cube.js 实现简单数据服务
摘要:以前我简单写过关于dremio与cube.js 集成的,随着dremio 官方自己维护了一个dbt 的adapter 以及nessie 方便的类似git 的多版本元数据服务的提供,将这几个集成在一起是一个很不错的选择,尤其是希望实现自己的headless bi 服务,同时利用dbt 强大的数据建模能 阅读全文

posted @ 2024-01-11 15:22 荣锋亮 阅读(84) 评论(0) 推荐(0) 编辑

graalvmjs cube.js 集成简单说明
摘要:实际上我以前也简单写过关于graalvm 集成cube.js 的,最近graalvmjs 提供了独立的模块,我基于独立包创建了一个docker 镜像 尽管cube.js 也提供了docker 镜像,但是相对来说有点太重(包含了比较多的组件,同时很多是不需要的),很多时候我们是需要 自己基于扩展开发的 阅读全文

posted @ 2023-10-23 10:19 荣锋亮 阅读(94) 评论(0) 推荐(0) 编辑

cube.js node addon 开发使用的框架neon 简单说明
摘要:cube.js node addon 的开发使用了neon 框架,基于neon 开发node addon 的好处是简单,而且开发上比较类似node 的开发模式但是缺点也有不少,比如napi-rs 支持方便的typescript 类型定义生成,可以方便我们使用,对于neon 这个issue 大家已经提 阅读全文

posted @ 2023-10-22 20:35 荣锋亮 阅读(20) 评论(0) 推荐(0) 编辑

通过npm overrides 解决cube.js oracle driver 依赖oracle 版本问题
摘要:以前我通过替换解决的(适合容器场景),以下是使用npm 自带的特性解决 项目配置 package.json 如下,替换@cubejs-backend/oracle-driver 包以来的oracle 包为新安装的 { "name": "demo-app", "version": "0.0.1", " 阅读全文

posted @ 2023-10-18 16:40 荣锋亮 阅读(112) 评论(0) 推荐(0) 编辑

cube.js oracle 新版本npm 包支持
摘要:cube.js 目前来说是越来越复杂了(不是代码多复杂,而且融合了不少三方语言,python,rust, node addon java)如果网络不是很好的情况下 编译cube.js 是极其痛苦的,而且不少依赖问题,cube.js 实际上很早就支持oracle,但是今天oracle 比较给力提供了基 阅读全文

posted @ 2023-10-18 13:18 荣锋亮 阅读(25) 评论(0) 推荐(0) 编辑

node-oracledb nodejs 包支持thin 模式了
摘要:node-oracledb 从v6.0.0 版本来时支持thin 模式了,是基于纯javascript 开发的驱动,我们终于可以不用依赖比较笨重的oracle client 了属于一个很大的进度,同时python 版本也是支持thin 模式了,我以前也简单介绍过 参考资料 https://githu 阅读全文

posted @ 2023-10-08 19:04 荣锋亮 阅读(155) 评论(0) 推荐(0) 编辑

cube.js 数据模型更新
摘要:从cube 0.33 开始cube 的数据模型有了一些调整,同时官方也提供了一个自己的cube 样式指南,变化还是比较大的,但是总的来说cube 越来越面向数据以及面向模型进行服务层的构建了 说明 新模型变化还是比较大的,有空了仔细学习研究下 参考资料 https://cube.dev/blog/c 阅读全文

posted @ 2023-05-16 09:40 荣锋亮 阅读(111) 评论(0) 推荐(0) 编辑

cube.js dremio-odbc-cubejs-driver TypeError: Do not know how to serialize a BigInt 问题
摘要:因为cube.js cache 部分使用了json 进行key 的存储,但是因为odbc 部分数据类型会有bigint,cube.js 会报错 解决方法 通过hack 的模式 const CubejsServer = require('@cubejs-backend/server'); const 阅读全文

posted @ 2023-03-02 19:47 荣锋亮 阅读(320) 评论(0) 推荐(0) 编辑

基于odbc 开发一个高性能的dremio cube.js driver
摘要:我以前简单写过,基于odbc 的cube.js driver 开发简单说明,一直没有实现, 最近研究下了,发现实现起来还是很简单的 所以就写了一个,方便使用,对比下来性能提升是很大的 参考开发 核心是基于odbc 对于query以及testConnection 的实现,部分借鉴了http 协议的实现 阅读全文

posted @ 2023-03-02 19:37 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

cube.js 自定义驱动 static dialectClass 方法说明
摘要:实际上官方文档有过描述关于此方法的作用,可以进行自动query 方言的转换处理,同时官方不少插件也使用了此功能 以下做一个简单的说明 作用 主要是对于dbtype 可以方便的找到数据库查询方言 参考开发 export class OceanBaseDriver extends BaseDriver 阅读全文

posted @ 2023-03-01 00:00 荣锋亮 阅读(29) 评论(0) 推荐(0) 编辑

cube.js 官方提供的driver 开发包
摘要:cube.js 从0.30.69 开始提供了独立的driver 开发包,可以简化driver 的开发 目前提供的driver 定义 标准driver (数据访问)基本上driver 都是实现基础driver 接口的 cache driver 缓存处理的 比如cube store driver que 阅读全文

posted @ 2023-02-26 22:56 荣锋亮 阅读(57) 评论(0) 推荐(0) 编辑

开发一个 cube.js oceanbase driver
摘要:cube.js 去年提供了一个独立的包,方便driver 的开发,尽管oceanbase 是mysql 兼容的,但是在使用一个链接池工具的时候有些问题 所以独立包装了一个oceanbase 的driver 开发说明 基于了官方的mysql driver 对于链接池部分进行了调整,同时进行了重新命名, 阅读全文

posted @ 2023-02-26 22:40 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

cube.js 一些变动
摘要:cube.js 整体的机制是没有调整的,但是目前从官方介绍可以看出,已经从以前的无头bi 调整为了语义层了,这个也说明了cube.js 在数据处理能力上更加强大了 一张参考图 说明 目前cube.js 支持的数据源,以及集成玩法也越来越多了,比如基于sql 层与大数据周边工具,基于graphql a 阅读全文

posted @ 2023-01-25 12:25 荣锋亮 阅读(256) 评论(0) 推荐(0) 编辑

cube.js 支持views 模式
摘要:views 类似db 的view ,可以将多个cube 进行组合,可以从一下参考图看出来功能 参考图 说明 cube views是一个很不错的新功能,很值得使用,实际上以前cube 有一个context 目前来看你们没啥用了,官方博客的介绍很值得使用 参考资料 https://cube.dev/bl 阅读全文

posted @ 2022-11-04 11:31 荣锋亮 阅读(68) 评论(0) 推荐(0) 编辑

cube.js cube store minio 集成
摘要:cube store 很早就已经支持minio s3 了,以下是一个测试,以及数据查看 运行 docker-compose version: '3' services: minio: image: minio/minio ports: - "9002:9000" - "19001:19001" en 阅读全文

posted @ 2022-07-29 22:54 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

cube.js 即将使用cube store 替换redis
摘要:随着发着cube store 的能力已经很强大了,官方目前计划使用cube store 替换redis cube.js 内存查询参考 官方对于redis 的说明 官方觉得redis 的数据接口以及对于进行数据处理的复杂(核心是原子性事物处理),而且对于部署来说cube 需要保持简单(当前cube 的 阅读全文

posted @ 2022-07-29 20:51 荣锋亮 阅读(164) 评论(0) 推荐(0) 编辑

cube.js 0.30.30 之后自定义driver 开发的一些问题说明
摘要:driverFactory 的变动 driver 解析 public async resolveDriver( context: DriverContext, options?: OrchestratorInitedOptions, ): Promise<BaseDriver> { if (!thi 阅读全文

posted @ 2022-07-17 23:29 荣锋亮 阅读(100) 评论(0) 推荐(0) 编辑

cube.js 0.30.30 配置的一些变动
摘要:好久没关注cube.js 最近0.30.30 有一个比较大的变动就是driverFactory 新配置 driverFactory: (context: DriverContext) => DriverConfig | BaseDriver | Promise<BaseDriver>; 此配置的影响 阅读全文

posted @ 2022-07-14 00:15 荣锋亮 阅读(48) 评论(0) 推荐(0) 编辑

cube.js 配置json schema
摘要:通过对与cube 配置的json schema 学习我们可以知道cube.js 都包含了那些扩展点,可以方便系统的扩容以及优化 内容 const schemaOptions = Joi.object().keys({ // server CreateOptions initApp: Joi.func 阅读全文

posted @ 2022-06-11 09:39 荣锋亮 阅读(87) 评论(0) 推荐(0) 编辑

cube.js 一些新配置参数
摘要:cube.js 最近的一些变动还是不少的,包含了sql 处理以及graphql,目前看团队一直在发力sql 以及bi 周边的集成能力 一些新配置 sql auth 主要面向sql 处理的(sql endpoint) module.exports = { checkSqlAuth: (req, use 阅读全文

posted @ 2022-06-11 09:28 荣锋亮 阅读(120) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页

导航