用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。