BIPlatform高级功能之 基于WebService的维度建模
2015-06-27 12:53
225 查看
随着业务新提高复杂性提升,使得针对业务系统的数据分析业务的复杂度变得越来越高,用户不得不将多个业务系统数据进行整合、转换然后导入到同一库或者同一表中进行数据分析,随着业务复杂度的增加,数据分析产品实施难度越来越大。
基于WebService的维度构建模型主要解决异构系统中,数据建模、分析实施难度较高、ETL成本较大问题。业务实施方可以通过开发RestService来提供维度,通过BIPlatform建模和设计,完成数据分析需求。
业务方在实现RestService的时候,需要满足平台基于WebService的维度规范。规范定义如下:
返回值:
{
status : 请求处理状态码(必须, 2000为正常处理请求),
message : 请求处理结果说明(可选,如服务异常,必须提供),
data :业务数据,
cost:服务处理时间,以ms为单位(必须),
provider:提供服务节点(必须),
size:请求返回数据量(数据条数,可选),
version:当前服务版本(必须, 当前版本1.0.0)
}
协议定义如下:
回调维度建模设计:
使用:与普通维度一样
基于WebService的维度构建模型主要解决异构系统中,数据建模、分析实施难度较高、ETL成本较大问题。业务实施方可以通过开发RestService来提供维度,通过BIPlatform建模和设计,完成数据分析需求。
业务方在实现RestService的时候,需要满足平台基于WebService的维度规范。规范定义如下:
返回值:
{
status : 请求处理状态码(必须, 2000为正常处理请求),
message : 请求处理结果说明(可选,如服务异常,必须提供),
data :业务数据,
cost:服务处理时间,以ms为单位(必须),
provider:提供服务节点(必须),
size:请求返回数据量(数据条数,可选),
version:当前服务版本(必须, 当前版本1.0.0)
}
协议定义如下:
参数 | id:必选参数,用于描述回调维度根节点id,此id对应的维度信息作为返回维度树的根节点信息,多个值以‘,’分割level:必选参数,整数类型,用于描述回调维度查询的层级,要求必须大于0。Level为1,返回维度树仅需要包含id对应的维度信息,如果为2,需要包含id对应的维度信息以及该维度的直接孩子节点needDetail:必选参数, boolean类型参数,值只能为true或者false,用于描述返回维度树每个节点是否需要包含所有的叶子节点id描述 | |
方法 | POST GET | |
返回值 | 返回结果详见返回值定义章节。回调维度中data要求为维度树数组,数组元素个数与id参数值个数对应。同时,维度树的每个节点均要求包含:id,name,hasChildren, children, csIds。格式如下:{id : 65535, name:’维度1’, hasChildren:true, csIds:[6554,6555,650,651], children:[{ id:6554, name:‘子维度1’, hasChildren:true, csIds:[650,651], children:{… …} }, … …]}如请求id有多个值,返回上述格式形式数组。 | |
使用:与普通维度一样
相关文章推荐
- Struts2的值栈
- 3.23
- 3.22
- CSS3绘图实例代码
- VLAN
- CSS3动画 transition和animation的用法和区别
- swift学习
- java 遍历arrayList的四种方法
- 十分钟理解Actor模式
- Linux---修改用户的密码
- django1.8数据库显示时间比本地时间小8个小时怎么解决
- 初步掌握ORMLite的使用
- poj 2762 Going from u to v or from v to u?(SCC缩点+拓扑排序)
- float元素的父元素自适应高度
- JDBC基本应用
- 后台运行命令nohup、job 等
- STM32F030系列UID
- c3p0、dbcp和proxool比较
- C#(WPF)程序将Debug中的.exe文件放入注册表中启动,获取错误的当前路径--解决方案
- rabbitmq