发明名称 |
支持访问异构数据源的系统和方法 |
摘要 |
一种支持访问异构数据源的系统及方法。所述支持访问异构数据源的系统包括:访问接口,用于接收访问信息;元数据管理模块,用于维护元数据信息;查询引擎,用于从来自所述访问接口的所述访问信息生成原始语法树,并根据所述元数据管理模块中的所述元数据信息将所述原始语法树生成执行计划;以及执行引擎,用于根据所述查询引擎生成的执行计划来执行任务。 |
申请公布号 |
CN102982075B |
申请公布日期 |
2016.10.05 |
申请号 |
CN201210424488.1 |
申请日期 |
2012.10.30 |
申请人 |
北京京东世纪贸易有限公司 |
发明人 |
李松林;崔明;蒋贤礼 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
中原信达知识产权代理有限责任公司 11219 |
代理人 |
李宝泉;周亚荣 |
主权项 |
一种支持访问异构数据源的系统,所述异构数据源为关系型数据库和NoSQL数据库,包括:访问接口,用于接收访问信息;元数据管理模块,用于维护元数据信息;查询引擎,用于从来自所述访问接口的所述访问信息生成原始语法树,并根据所述元数据管理模块中的所述元数据信息将所述原始语法树生成执行计划;以及执行引擎,用于根据所述查询引擎生成的执行计划来执行任务;其中,所述查询引擎包括:词法分析器,用于按照查询引擎的词法分析规则,从所述访问信息生成标志;语法分析器,用于根据所述标志生成抽象语法树;以及语法转换器,用于根据所述抽象语法树生成执行计划,还用于根据语法分析器生成的抽象语法树,遍历抽象语法树,利用从元数据中获取的相对应内容将语法树中抽象的语法替换为具体的数据库的语法,从而生成执行计划。 |
地址 |
100176 北京市北京经济技术开发区科创十四街99号2号楼B168室 |