发明名称 访问元数据的方法、服务器及系统
摘要 本发明公开了一种访问元数据的方法、服务器及系统,属于数据库技术领域。包括:接收查询引擎发送的认证信息查询请求,将认证信息查询请求发送给全局数据库服务器;接收全局数据库服务器发送的对应的认证信息;将认证信息发送给查询引擎,使查询引擎根据认证信息的权限认证结果确定是否访问元数据标识对应的库表信息。本发明通过将元数据的认证信息存入全局数据库服务器,将元数据的库表信息存储于一至多个段数据库服务器中,实现了元数据的分布式存储;通过访问元数据的服务器向全局数据库服务器获取查询引擎查询的认证信息,向段数据库服务器获取查询引擎查询的库表信息,降低了元数据访问时间,提高了分布式数据仓库中信息的共享和交换的速度。
申请公布号 CN104090897B 申请公布日期 2016.05.04
申请号 CN201310706160.3 申请日期 2013.12.19
申请人 深圳市腾讯计算机系统有限公司 发明人 肖品
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 江崇玉
主权项 一种访问元数据的方法,其特征在于,所述方法包括:接收查询引擎发送的包含元数据标识的认证信息查询请求,并将所述认证信息查询请求发送给存储元数据的认证信息的全局数据库服务器;接收所述全局数据库服务器发送的所述元数据标识对应的认证信息;将所述认证信息发送给所述查询引擎,使所述查询引擎根据所述认证信息的权限认证结果确定是否访问所述元数据标识对应的库表信息;当所述权限认证结果为权限认证通过时,接收所述查询引擎发送的包含所述元数据标识的库表信息访问请求;确定所述元数据标识对应的数据库的名称;根据所述元数据标识对应的数据库的名称计算哈希值;确定计算得到的哈希值所属区间,并根据预设的区间与段数据库服务器之间的映射表查找与计算得到的哈希值所属区间相对应的段数据库服务器;将查找到的段数据库服务器作为存储所述元数据标识对应的库表信息的段数据库服务器,并向查找到的段数据库服务器发送所述库表信息访问请求;接收存储所述元数据标识对应的库表信息的段数据库服务器发送的库表信息,并将所述库表信息发送给所述查询引擎;其中,元数据的库表信息存储于一至多个段数据库服务器中,所述段数据库服务器与所述全局数据库服务器为不同的数据库服务器。
地址 518000 广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼