项目依赖

  • npm:用于开发阶段安装 grunt 和 bower
  • grunt:构建并安装 kylin web
  • bower:管理 kylin 技术依赖

技术依赖

  • Angular JS:kylin web 的基础支持
  • ACE:sql 和 json 编辑器
  • D3 JS:绘制报表图表和 cube 图表
  • Bootstrap:css 库

支持的用例:

Kylin web 支持 BI 工作流中各种角色的需求
  • 分析师:运行查询和检出结果
  • Modeler:cube 设计,cube/job 操作和监视器
  • 管理员:系统操作

技术概览

Kylin web 是一个基于 restful 服务构建的单页应用程序。Kylin web 使用 nodejs 中的工具来管理项目,并使用 AngularJS 来启用单页 Web 应用程序。Kylin web 使用来自 js 开源社区的流行技术,使其易于追赶和贡献。

强调:

  • 查询实用功能:
    • 表和列名称的 SQL 自动建议
    • 远程/本地查询保存
    • 数据网格通过简单的 BI 操作能支持百万级数据
    • 数据导出
    • 简单的数据可视化(折线图,柱状图,饼图)
  • Cube 管理:
    • 精心设计的 Cube 创建流程
    • Cube 关系结构的可视化
    • 精心设计的 Cube 访问管理
  • Job 管理:
    • Job 步骤和日志监视器
    • 杀死
    • 恢复
  • 有用的管理工具
  • 精致的外观和感觉