【技术实现步骤摘要】
一种自定义报表的查询方法、计算节点及查询系统
本专利技术涉及大数据信息查询
,特别是涉及一种自定义报表的查询方法、计算节点及查询系统。
技术介绍
传统报表统计方法只能处理结构化数据,不能处理非结构化数据,然而在真实的应用场景中,数据通常存储在各种各样的位置,数据格式也多种多样,为了解决该问题,提出了处理多种多样的数据模型。1)数据仓库(Datawarehourse)数据库已经在信息
有了广泛的应用,我们社会生活的各个部门,几乎都有各种各样的数据库保存着与我们的生活息息相关的各种数据。作为数据库的一个分支,数据仓库概念的提出,相对于数据库从时间上就近得多。美国著名信息工程专家WilliamInm博士在90年代初提出了数据仓库概念的一个表述,认为:“一个数据仓库通常是一个面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合,它用于对管理决策过程的支持。”这里的主题,是指用户使用数据仓库进行决策时所关心的重点方面,如:收入、客户、销售渠道等;所谓面向主题,是指数据仓库内的信息是按主题进行组织的,而不是像业务支撑系统那样是按照业务功能进行组织的。集成 ...
【技术保护点】
一种自定义报表的查询方法,其特征在于,所述查询方法包括:接收客户端发送的自定义报表查询请求,根据所述查询请求进行语法解析,生成逻辑计划;所述自定义报表查询请求中携带有用户指定数据源的存储插件名称;将所述逻辑计划转换为多个物理计划;从多个物理计划中选择最佳的物理计划;根据所述最佳的物理计划生成携带有存储插件名称的控制指令;根据存储插件名称的控制指令从存储插件系统表中读取对应存储插件的配置文件,使所述存储插件根据所述配置文件从数据源中查询数据并进行元数据解析;对存储插件的解析数据进行计算,得到对自定义报表的查询结果;对所述查询结果做全局聚合,并将聚合后的数据发送至客户端。
【技术特征摘要】
1.一种自定义报表的查询方法,其特征在于,所述查询方法包括:接收客户端发送的自定义报表查询请求,根据所述查询请求进行语法解析,生成逻辑计划;所述自定义报表查询请求中携带有用户指定数据源的存储插件名称;将所述逻辑计划转换为多个物理计划;从多个物理计划中选择最佳的物理计划;根据所述最佳的物理计划生成携带有存储插件名称的控制指令;根据存储插件名称的控制指令从存储插件系统表中读取对应存储插件的配置文件,使所述存储插件根据所述配置文件从数据源中查询数据并进行元数据解析;对存储插件的解析数据进行计算,得到对自定义报表的查询结果;对所述查询结果做全局聚合,并将聚合后的数据发送至客户端。2.根据权利要求1所述的自定义报表的查询方法,其特征在于,所述存储插件系统表存储了存储插件名称与存储插件之间的映射关系,所述映射关系包括:存储插件接口、存储插件名称及存储插件对应的配置文件;所述配置文件包括:存储插件读取的数据源的路径、位置及数据源格式。3.根据权利要求1所述的自定义报表的查询方法,其特征在于,所述将所述逻辑计划转换为多个物理计划,具体包括:对所述逻辑计划进行初步优化;对初步优化后的逻辑计划进行转换,得到多个物理计划。4.一种查询自定义报表的计算节点,其特征在于,所述计算机节点包括:查询解析器,用于接收客户端发送的自定义报表查询请求,根据所述查询请求进行语法解析,生成逻辑计划;所述自定义报表查询请求中携带有用户指定数据源的存储插件名称;优化转换器,用于将将所述逻辑计划转换为多个物理计划;优化选择器,用于从多个物理计划中选择最佳的物理计划;指令生成器,用于根据所述最佳的物理计划生成携带有存储插件名称的控制指令;执行器,用...
【专利技术属性】
技术研发人员:王震坡,刘鹏,龙超华,孙逢春,涂昊然,侯毅,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。