【技术实现步骤摘要】
【国外来华专利技术】可扩展查询处理
[0001]优先权申请的交叉引用
[0002]本申请要求2020年6月1日提交的美国专利申请序列号16/889,033的优先权,其内容通过引用结合于此。
[0003]本公开一般涉及使用并行处理的可扩展查询处理。
[0004]背景
[0005]随着世界变得更加数据驱动,数据库系统和其他数据系统正在存储越来越多的数据。对于使用这些数据的企业来说,不同的操作或查询通常是在这些大量的数据上运行的。一些操作,例如那些包括大型表扫描的操作,可能要花费大量的时间来执行大量的数据。执行这种操作的时间可以与用于执行的计算资源的数量成比例,因此可以通过使用更多的计算资源来缩短时间。
[0006]为此,一些数据系统可以提供一个计算资源池,这些资源可以被分配来执行不同的操作。然而,在这样的系统中,分配的计算资源通常协同工作(例如作为一个进程组)。因此,他们的分配是固定不变的。因为被分配的计算资源一起工作来执行操作,所以它们通常在开始时被分配它们各自的部分,例如,角色和分配被提前固定。因此,对于可用资源数量的动态变化,这些系统并不灵活。
[0007]此外,这些系统无法跟踪所有计算资源的性能。因此,如果计算资源之一出现错误,整个作业将不得不重新执行,从而浪费时间和资源。
[0008]附图简述
[0009]各种附图仅示出了本公开的示例性实施例,不应被视为限制其范围。
[0010]图1示出了根据一些示例实施例的示例计算环境,其中基于网络的数据仓库系统可以在共享数据库对象上实现流 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由一个或更多个处理器接收针对数据集的查询;创建执行所述查询的查询计划;基于一组标准,识别所述查询计划中的有资格进行片段处理的部分;由父查询协调器在所述数据集的第一批次文件上执行所述查询计划的识别的部分,以生成第一批次结果;由片段查询协调器在所述数据集的第二批次文件上执行所述查询的所述识别的部分,以生成实例化结果文件;扫描所述实例化结果文件以生成扫描结果;组合所述第一批次结果和所述扫描结果以生成组合结果;和对所述组合结果执行所述查询计划的剩余部分,以生成对所述查询的响应。2.根据权利要求1所述的方法,还包括:将所述数据集的文件作为连续扫描集加载到第一共享文件队列中;将第一组文件分组为所述第一批次,并将所述第一批次提供给所述父查询协调器;和将第二组文件分组为所述第二批次,并将所述第二批次提供给所述片段查询协调器。3.根据权利要求2所述的方法,还包括:串行地提供附加批次,直到所述连续扫描集中的所有文件都已被提供。4.根据权利要求2所述的方法,其中所述片段查询协调器将所述实例化结果文件加载到输出共享文件队列中。5.根据权利要求1所述的方法,其中所述片段查询协调器使用一个或更多个片段计算资源来执行所述查询的所述识别的部分。6.根据权利要求5所述的方法,其中所述片段计算资源的数量在所述查询的执行期间改变。7.根据权利要求1所述的方法,其中所述一组标准包括所述识别的部分的执行输出是否小于所述识别的部分的输入。8.根据权利要求1所述的方法,其中所述一组标准包括所述识别的部分是否能由计算资源在不与另一计算资源通信的情况下执行。9.根据权利要求8所述的方法,其中所述查询计划包括多个操作符和连接所述操作符的链路,每个链路连接所述多个操作符中的第一操作符和第二操作符,并指示所述第一操作符是否能由计算资源在不与另一计算资源通信的情况下执行。10.根据权利要求1所述的方法,还包括:将所述实例化结果文件与至少另一个实例化结果文件聚合在一起;和其中扫描所述实例化结果文件以生成扫描结果包括扫描聚合的实例化结果文件以生成所述扫描结果。11.一种系统,包括:机器的一个或更多个处理器;和存储器,其存储指令,当由所述一个或更多个处理器执行时,所述指令使得所述机器执行操作,所述操作包括:接收针对数据集的查询;
创建执行所述查询的查询计划;基于一组标准,识别所述查询计划中的有资格进行片段处理的部分;由父查询协调器在所述数据集的第一批次文件上执行所述查询计划的识别的部分,以生成第一批次结果;由片段查询协调器在所述数据集的第二批次文件上执行所述查询的所述识别的部分,以生成实例化结果文件;扫描所述实例化结果文件以生成扫描结果;组合所述第一批次结果和所述扫描结果以生成组合结果;和对所述组合结果执行所述查询计划的剩余部分,以生成对所述查询的响应。12.根据权利要求11所述的系统,所述操作还包括:将所述数据集的文件作为连续扫描集加载到第一共享文件队列中;将第一组文件分组为所述第一批次,并将所述第一批次提供给所述父查询协调器;和将第二组文件分组为所述第二批次,并将所述第二批次提供给所述片段查询协调器。13.根据权利要求12所述的系统,所述操作还包括:串行地提供附加批次,直到所述连续扫描集中的所有文件都已被提供。14.根据权利要求12所述的系统,其中所述片段查询协调器将所述实例化结果...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。