无法在Great Expectations中添加检查点
这是使用的代码:
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>")
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。