随笔分类 -  cubejs

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

cube.js 支持的类型以及格式化
摘要:cube.js 对于不同的成员支持了一个的类型操作 measures 支持的类型以及格式 主要类型 measures 主要是关于聚合操作的,比如count,sum,avg,min,max,countDistinct,countDistinctApprox以及支持计算的number 参考格式 主要是百 阅读全文

posted @ 2021-01-30 23:33 荣锋亮 阅读(181) 评论(0) 推荐(0) 编辑

cube.js 上下文的一些说明
摘要:以前有大概介绍过上下文变量,以下重点介绍一个上下文的说明 USER_CONTEXT 此变量主要是基于cube.js 的安全模式进行抽象的,核心是基于express 的中间件模式扩展的一个 参考代码 protected async defaultCheckAuth(req: Request, auth 阅读全文

posted @ 2021-01-30 23:24 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

cube.js 多租户模式使用一个说明
摘要:主要是关于多租户数据预聚合处理的 配置说明 module.exports = { contextToAppId: ({ authInfo }) => `CUBEJS_APP_${authInfo.myappid}`, // scheduledRefreshContexts should return 阅读全文

posted @ 2021-01-30 20:47 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

cube.js dimensions 的一些说明
摘要:部分参数 show 控制维度的可见性 dimensions: { comment: { type: `string`, sql: `comments`, shown: false } } case 进行case 的支持 cube("caseapp",{ sql: `select * from dem 阅读全文

posted @ 2021-01-29 21:46 荣锋亮 阅读(184) 评论(0) 推荐(0) 编辑

cube.js measures 的一些说明
摘要:以前有介绍过关于cube.js 的measures,以下主要说明一些新的特性 filter 主要进行一个计算的过滤处理 ordersCompletedCount: { sql: `id`, type: `count`, filters: [ { sql: `${CUBE}.status = 'com 阅读全文

posted @ 2021-01-29 21:44 荣锋亮 阅读(255) 评论(0) 推荐(0) 编辑

cube.js 上下文变量
摘要:上下文变量提供了比较强大的cube.js 自定义处理,目前cube.js 提供了filter,user context sql utils,compile context,unsafe value filter params 基于FILTER_PARAMS 允许基于filter 在sql 生成的时候 阅读全文

posted @ 2021-01-27 19:57 荣锋亮 阅读(208) 评论(0) 推荐(0) 编辑

cube.js 多租户的实践
摘要:几个问题 安全 应该开启checkAuth 处理 同时基于此进行用户相关资源的配置(部分信息可以放jwt token 中,也可以基于用户配置后边查询) module.exports = { checkAuth: (req, auth) => { console.log("authinfo") con 阅读全文

posted @ 2021-01-27 18:09 荣锋亮 阅读(287) 评论(0) 推荐(0) 编辑

cube.js join 的处理
摘要:支持join 模式 参考格式 joins: { TargetCubeName: { relationship: `belongsTo` || `hasMany` || `hasOne`, sql: `SQL ON clause` } } 说明 注意所有的join 使用的默认是left join ,对 阅读全文

posted @ 2021-01-26 20:53 荣锋亮 阅读(196) 评论(0) 推荐(0) 编辑

cube.js 一个隐藏的schema 扩展服务
摘要:cube.js 支持一种基于package.json deps 模式的schema 发现,但是目前默认是没有开启的,今天在开发基于 s3扩展的时候觉得也有必要支持下,所以基于es6 的默认函数参数模式,将 async dataSchemaFiles(includeDependencies=true) 阅读全文

posted @ 2021-01-26 19:43 荣锋亮 阅读(199) 评论(0) 推荐(0) 编辑

cube.js schemaversion的处理
摘要:cube.js 提供了动态schema 生成的处理,但是有些时候是需要进行schema 重新编译生成的 cube.js 提供了一个schemaVersion的配置选项可以用来解决此解决,我们可以基于api进行扩展 参考定义 注意此选项对于dev 模式是没有用的,因为dev每次都会进行schema 的 阅读全文

posted @ 2021-01-26 19:41 荣锋亮 阅读(186) 评论(0) 推荐(0) 编辑

扩展cube.js的repositoryFactory 支持基于s3的schema 存储
摘要:cube.js 是一个很不错的数据分析框架(架构设计特别灵活,支持多种数据源的处理) 以下是扩展本地文件系统,方便的支持基于s3的后后端存储模型,以下主要说明关于 s3FileRepositoryFactory 的代码说明以及使用 参考代码 源码可以参考github rongfengliang/cu 阅读全文

posted @ 2021-01-26 11:45 荣锋亮 阅读(164) 评论(0) 推荐(0) 编辑

cube.js 的客户端简单介绍
摘要:目前来说官方主要提供的是js 的客户端,其他语言的暂时还没有,github 上也有人提议了尽管cube.js 提供了http api 以及通用的query format 但是还是确认web 的易用性,所有有了不同框架的client,同时也包装的比较方便,可以快速进行一些图表框架的继承 js clie 阅读全文

posted @ 2021-01-24 17:57 荣锋亮 阅读(314) 评论(0) 推荐(0) 编辑

cube.js 开发说明
摘要:主要是关于如果进行cube.js 开发以及参与的(同时也可以方便的学习cube.js 项目结构) 主要说明关于client && driver 的开发 cube.js client 流程 1. clone 代码 yarn && yarn lerna bootstrap 安装依赖 2. 使用yarn 阅读全文

posted @ 2021-01-24 17:39 荣锋亮 阅读(582) 评论(0) 推荐(0) 编辑

cube.js 代码集成模式
摘要:尽管cube.js 推荐基于docker 进行环境的部署,但是基于代码的启动模式也是很有用的 cube.js 提供了多种模式的方法,core以及server core 模式 core 模式比较原始了,我们可以方便的集成web 框架(express) @cubejs-backend/server-co 阅读全文

posted @ 2021-01-24 10:55 荣锋亮 阅读(265) 评论(0) 推荐(0) 编辑

cube.js 执行环境
摘要:cube.js 使用node vm 进行schema 的编译,提供了灵活的编译schema 的能力 cube.js 提供的全局对象 cube(), context() asyncModule() import && export 的处理 数据schema 定义的es6 文件,将会被编译为nodejs 阅读全文

posted @ 2021-01-24 00:21 荣锋亮 阅读(181) 评论(0) 推荐(0) 编辑

cube.js 动态schema 编译处理
摘要:cube.js 支持动态schema 的编译生成(只执行一次) 一些约定 基于asyncModule() 函数,自定义的schema 需要放schema 目录下(当然可以自己扩展resopitryFactory) sql 以及drillMembers 需要是函数,函数的签名为()=>string 参 阅读全文

posted @ 2021-01-23 23:55 荣锋亮 阅读(313) 评论(0) 推荐(0) 编辑

cube.js 独立cubestore使用类型问题的解决
摘要:主要是上次碰到的关于基于cubestore 进行存储使用read only 问题的解决 解决方法 主要修改packages/cubejs-query-orchestrator/src/driver/BaseDriver.js 说明 通过查看github 上issue 的解决方法,发现通读源码还是比较 阅读全文

posted @ 2021-01-21 21:42 荣锋亮 阅读(120) 评论(0) 推荐(0) 编辑

cube.js 查询分页的处理
摘要:cube.js 对于查询的处理都是自动生成sql的,同样对于分页的处理也是类似的,目前官方的play ground 对于分页暂时没有可视化操作 但是查询api 是支持的 参考查询格式 cube.js 提供的 api 查询支持是支持分页处理的,包含的参数主要是limit 以及offset 参考分页处理 阅读全文

posted @ 2021-01-18 21:33 荣锋亮 阅读(226) 评论(0) 推荐(0) 编辑

cube.js 预聚合处理
摘要:cube.js 的预聚合处理是cube.js 比较吸引人的一个地方,同时cube.js 也支持外部模式的数据预聚合处理 以下是一个参考试用 环境准备 docker-compose version: '3' services: pg: image: postgres:12 environment: - 阅读全文

posted @ 2021-01-18 13:16 荣锋亮 阅读(292) 评论(0) 推荐(0) 编辑

muzejs 基于webassembly 的高性能数据可视化库
摘要:muzejs 基于webassembly 的高性能数据可视化库,但是不开源,设计很不错,提供了 完整的数据模型处理以及比较完整的文档,同时cube.js 官方又一个基于muzejs开发类似 tableau 可视化的博客,很值得看看 参考资料 https://muzejs.org/docs/wa/la 阅读全文

posted @ 2021-01-17 18:52 荣锋亮 阅读(375) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示