.take和.compute之间的区别

时间:2018-11-08 13:25:02

标签: python dask

我不完全了解.take.compute的语义。

dask.bad.Bag api文档中:

  

Bag.compute(** kwargs)计算此dask集合

     

Bag.take(k [,npartitions,计算,警告])取前k个元素。

这使我认为,如果我计算整个集合然后取一个元素.take不会触发重新计算。但是确实如此。那么,什么时候应该使用Take vs Computing?当您要检查计算结果时,是否不应该在开发过程中使用计算?因为如果take(N)的结果相同,并且使用计算不保存任何内容,那么为什么要使用计算?

0 个答案:

没有答案