kedro.runner.AbstractRunner¶
- class kedro.runner.AbstractRunner(is_async=False, extra_dataset_patterns=None)[source]¶
AbstractRunner是所有Pipeline运行器实现的基础类。方法
run(pipeline, catalog[, hook_manager, ...])使用
catalog提供的数据集运行Pipeline,并将结果保存回相同的对象。run_only_missing(pipeline, catalog, hook_manager)仅运行
Pipeline中缺失的输出,使用catalog提供的数据集,并将结果保存回相同的对象。- run(pipeline, catalog, hook_manager=None, session_id=None)[source]¶
使用
catalog提供的数据集运行Pipeline,并将结果保存回相同的对象。- Parameters:
- Raises:
ValueError – 当
Pipeline的输入无法满足时引发。- Return type:
- Returns:
任何无法通过目录处理的节点输出。这些输出将以字典形式返回,其中键由节点输出定义。
- run_only_missing(pipeline, catalog, hook_manager)[source]¶
仅运行
Pipeline中缺失的输出,使用catalog提供的数据集,并将结果保存回相同的对象。- Parameters:
pipeline (
Pipeline) – 要运行的Pipeline。catalog (
CatalogProtocol) – 一个已实现的CatalogProtocol实例,用于获取数据。hook_manager (
PluginManager) – 用于激活钩子的PluginManager。
- Raises:
ValueError – 当
Pipeline输入无法满足时引发。- Return type:
- Returns:
任何无法通过目录处理的节点输出。这些输出将以字典形式返回,其中键由节点输出定义。