Hello_world 操作的 Datahub 操作失败,给出 PipelineConfig 验证错误

问题描述 投票:0回答:1

我正在尝试遵循 datahub-actions 快速入门 https://datahubproject.io/docs/actions/ 但是当我这样做时

datahub actions -c hello_world.py
我遇到了以下错误

[2024-04-22 22:33:35,602] INFO     {datahub_actions.cli.actions:80} - DataHub Actions version: 0.0.15
Failed to instantiate Actions Pipeline using config hello_world: 5 validation errors for PipelineConfig
filter
  Field required [type=missing, input_value={'name': 'hello_world', '...{'type': 'hello_world'}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.7/v/missing
transform
  Field required [type=missing, input_value={'name': 'hello_world', '...{'type': 'hello_world'}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.7/v/missing
action.config
  Field required [type=missing, input_value={'type': 'hello_world'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.7/v/missing
datahub
  Field required [type=missing, input_value={'name': 'hello_world', '...{'type': 'hello_world'}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.7/v/missing
options
  Field required [type=missing, input_value={'name': 'hello_world', '...{'type': 'hello_world'}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.7/v/missing
python datahub
1个回答
0
投票

此问题是由于 pydantic 版本较高所致。 这个问题的起源是因为 datahub actions 说它需要 > 1.15,但它不适用于版本 2。

如果有人使用旧版本降级到 pydantic,这应该在即将发布的数据中心操作版本中修复 <2 version

© www.soinside.com 2019 - 2024. All rights reserved.