无法在Great Expectations中添加检查点

0 投票
1 回答
40 浏览
提问于 2025-04-14 16:38

这是使用的代码:

import great_expectations as gx

context = gx.get_context()

validator = context.sources.pandas_default.read_csv(
    'sample.txt'
)

validator.expect_column_values_to_be_between('age',0,100)

checkpoint = context.add_or_update_checkpoint(
    name="my_quickstart_checkpoint",
    validator=validator,
)

最后一行出现了类型错误。

TypeError: add_or_update_checkpoint() got an unexpected keyword argument 'validator' 

期望的结果运行得很好,但检查点的创建却不行。

1 个回答

0
from ruamel import yaml
yaml_config = f"""
name: "<add your checkpoint name>"
class_name: SimpleCheckpoint
validations:
  - batch_request:
      datasource_name: "<add your datasource name>"
      data_asset_name: "<add your data asset name>"
    expectation_suite_name: "<add your expectation suite name>"
"""

context.add_checkpoint(**yaml.load(yaml_config))
checkpoint_result = context.run_checkpoint(checkpoint_name="<add above defined name>")

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答