用法:
set_metadata(key, value)
在调度程序中设置任意元数据
这允许您将少量数据存储在中央调度程序进程中以用于管理目的。数据应该是 msgpack 可序列化的(整数、字符串、列表、字典)
如果 key 对应于一个任务,那么当调度程序忘记该任务时,该 key 将被清除。
如果键是一个列表,那么将假定您要使用这些键索引嵌套字典结构。例如,如果您调用以下命令:
>>> client.set_metadata(['a', 'b', 'c'], 123)
然后这和设置一样
>>> scheduler.task_metadata['a']['b']['c'] = 123
较低级别的字典将按需创建。
例子:
>>> client.set_metadata('x', 123) >>> client.get_metadata('x') 123
>>> client.set_metadata(['x', 'y'], 123) >>> client.get_metadata('x') {'y': 123}
>>> client.set_metadata(['x', 'w', 'z'], 456) >>> client.get_metadata('x') {'y': 123, 'w': {'z': 456}}
>>> client.get_metadata(['x', 'w']) {'z': 456}
相关用法
- Python distributed.Client.scheduler_info用法及代码示例
- Python distributed.Client.submit用法及代码示例
- Python distributed.Client.start_ipython_scheduler用法及代码示例
- Python distributed.Client.scatter用法及代码示例
- Python distributed.Client.start_ipython_workers用法及代码示例
- Python distributed.Client.gather用法及代码示例
- Python distributed.Client.ncores用法及代码示例
- Python distributed.Client.retire_workers用法及代码示例
- Python distributed.Client.unregister_worker_plugin用法及代码示例
- Python distributed.Client.compute用法及代码示例
- Python distributed.Client.nthreads用法及代码示例
- Python distributed.Client.unpublish_dataset用法及代码示例
- Python distributed.Client.get用法及代码示例
- Python distributed.Client.publish_dataset用法及代码示例
- Python distributed.Client.who_has用法及代码示例
- Python distributed.Client.get_versions用法及代码示例
- Python distributed.Client.profile用法及代码示例
- Python distributed.Client.run用法及代码示例
- Python distributed.Client.register_worker_plugin用法及代码示例
- Python distributed.Client.map用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 distributed.Client.set_metadata。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。