-
公开(公告)号:CN110059103A
公开(公告)日:2019-07-26
申请号:CN201910347842.7
申请日:2019-04-28
Applicant: 南京大学
IPC: G06F16/242 , G06F16/21
Abstract: 本发明公开了一种跨平台统一的大数据SQL查询方法,包括以下步骤:扩展部分SQL语义,为用户提供统一的跨平台SQL查询语言;统一SQL解析器将用户提交的查询语句解析为逻辑查询计划,并根据统一元数据库中保存的元信息,验证查询语句的合法性;跨平台优化器优化逻辑查询计划的结构与连接顺序,并将逻辑查询计划转化为由多个绑定了执行平台的子查询构成的最佳物理执行计划;跨平台调度器将最佳物理执行计划转化为任务流图,并根据任务间的依赖关系自动调度、执行所有任务;设计满足跨平台SQL查询需求的统一的平台层接口,屏蔽不同执行平台间的操作差异。本发明解决现有跨平台查询方法易用性差、性能低、数据迁移开销巨大等问题。
-
公开(公告)号:CN110059103B
公开(公告)日:2023-06-06
申请号:CN201910347842.7
申请日:2019-04-28
Applicant: 南京大学
IPC: G06F16/242 , G06F16/21
Abstract: 本发明公开了一种跨平台统一的大数据SQL查询方法,包括以下步骤:扩展部分SQL语义,为用户提供统一的跨平台SQL查询语言;统一SQL解析器将用户提交的查询语句解析为逻辑查询计划,并根据统一元数据库中保存的元信息,验证查询语句的合法性;跨平台优化器优化逻辑查询计划的结构与连接顺序,并将逻辑查询计划转化为由多个绑定了执行平台的子查询构成的最佳物理执行计划;跨平台调度器将最佳物理执行计划转化为任务流图,并根据任务间的依赖关系自动调度、执行所有任务;设计满足跨平台SQL查询需求的统一的平台层接口,屏蔽不同执行平台间的操作差异。本发明解决现有跨平台查询方法易用性差、性能低、数据迁移开销巨大等问题。
-