【问题标题】:How to code Unsuccessful, Failed results in Great_Expectations如何在 Great_Expectations 中编写不成功、失败的结果
【发布时间】:2021-12-27 10:12:19
【问题描述】:

我正在评估 Great Expectations 以进行一些数据清理。

我已经设法让大部分代码满足我们的需求。我遇到了为不成功结果编码所需的属性问题。例如,如果 'validation_results' 成功,以下代码将打印“Successful”

if validation_results["success"]:
    print ("Successful")

但我不知道对失败的结果使用什么属性。

我尝试了以下方法:

if validation_results["failure"]:
    print ("Failed")

if validation_results["unsuccessful"]:
    print ("Failed")

if validation_results["false"]:
    print ("Failed")

但我收到错误消息:对于上述每个失败尝试,对象都没有属性。

有谁知道什么属性会给我一个失败输出?

【问题讨论】:

    标签: python pyspark great-expectations


    【解决方案1】:

    我想你想检查一个键是否存在于字典中。当你调用一个不存在的键时,它会返回一个错误。但是您可以使用这种方法检查关键是否在字典中。

    if "success" in validation_results:
        print ("Successful")
    
    if "failure" in validation_results:
        print ("Failed")
    
    if "unsuccessful" in validation_results:
        print ("Failed")
    
    if "false" in validation_results:
        print ("Failed")
    

    这不是最佳做法。最好在包含successfailureunsuccessfulfalse 的字典中创建一个"status"

    【讨论】:

    • Riz,我明白你在说什么,但是有一个可以使用的内置属性,但我不知道它是什么
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多