2017-08-01 41 views
2

我有一个关于从DASK文档并发期货要点问题之间的区别:https://gist.github.com/mrocklin/ef9ccd29a6ec5f4de84d6192be95042a是什么叫dask.distrubuted.Executor和dask.distributed.Client

当我们实例化一个执行者,这是否意味着它实例一个调度程序呢?执行人的再版说

<Client: scheduler='tcp://127.0.0.1:60329' processes=4 cores=4>

那么究竟是什么调用客户端()和执行器()有什么区别?如果不相同,文件似乎非常相似。在并发期货示例中,首先实例化客户端,然后使用客户端的IP地址实例化执行程序。

回答

2

它们完全一样。执行者是Client的一个更老的名字。

最初Dask使用术语Executor来匹配concurrent.futures API。然而,这个术语让Spark用户感到困惑,其中Executor被用于他们的工人等值。我们在2016年将术语Executor更改为Client,并最终弃用此术语。