gitbase cube.js schema 文件项目
cube.js 进行数据分析,需要我们编写schema 文件,但是因为gitbase 的原因没发进行自动生成,而且还有些问题
所以做了一些简单的修改
注意直接使用cube-cli 0.9.0 可以自动帮助我们生成大部分schema 还是很方便的
参考项目
https://github.com/rongfengliang/gitbase-cube.js-schema
几个问题
- primary key 问题
默认gitbase 生成的table 没有包含主键,处理方法就是自己添加,目前可以使用仓库id 做为主键,但是还得结合实际
参考解决方法:
repositoryId: {
sql: `repository_id`,
type: `string`,
primaryKey: true
}
- 仓库id 无法在webserver的纬度中展示
解决方法,我们自己添加一个纬度,使用仓库id 就可以了
参考解决方法:
repositoryId2: {
sql: `repository_id`,
type: `string`,
},
- cube-cli 版本问题
使用0.9.0 这点可以帮助我们省去好多cube schema 的编写,以前的版本有点问题
- 其他问题
对于实际的使用肯定会关系到数据的关联查询,这个可以结合实际进行添加新的schema,具体使用可以参考官方文档,
如果有时间,我应该会按照gitbase 官方的几个参考查询sql,使用cube schema 转译下
一张gitbase 参考表联系图
参考资料
https://docs.sourced.tech/gitbase/using-gitbase/schema
https://cube.dev/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2014-05-13 oracle 获取星期日期
2014-05-13 oracle 查某一列有重复值的记录