还有一种必须在并行时才能完成的计算,就是游标的有序归并,CS.mergex()。如下面的例子:
|
A |
B |
1 |
=file("Order_Wines.txt").cursor@t() |
=file("Order_Foods.txt").cursor@t() |
2 |
=file("Order_Electronics.txt").cursor@t() |
=file("Order_Books.txt").cursor@t() |
3 |
=[A1:B2].mergex(Date) |
=A3.fetch(10000) |
4 |
>A3.close() |
|
在A3中,将4个文本中的订单数据根据日期有序归并,得到新的游标。
在处理游标的有序归并时,需随时根据排序表达式,判断从哪一个游标中读取数据。这样,在计算过程中,各个游标都需要同时存在,这也是需要多线程处理的问题。在集算器中,在计算游标的有序归并时,同样会自动使用并行的方法,不必再添加@m选项。
B3中取出前10000条数据如下:
如需了解更多有关内容,请阅读7.4游标归并与连接。