【问题标题】:How to filter rows with column constraint in Deequ ColumnProfileRunner?如何在 Deequ ColumnProfileRunner 中过滤具有列约束的行?
【发布时间】:2020-02-27 18:16:36
【问题描述】:

我是 Scala 和 Spark 的新手。我正在探索用于数据分析的 Amazon Deequ 库。

在使用 ColumnProfilerRunner() 时如何获取具有特定值的行数?

AnalysisRunner 有一个“合规性”选项我正在寻找一个类似的选项来过滤符合给定列约束的行。

我有多个列,因此我想动态检查而不是使用列名。

感谢任何帮助。

谢谢

【问题讨论】:

    标签: scala amazon-web-services amazon-deequ


    【解决方案1】:

    Deequ 的列分析器计算一组固定的统计信息。如果要计算数据的自定义统计信息,则应使用 VerificationSuite。查看 deequ 的 github 页面上的示例。

    【讨论】:

    • 非常感谢您的回复。 VerificationSuite 示例使用列名作为自定义约束的参数。您能否指出如何在不使用列名作为参数的情况下动态地将它用于所有列?我的数据集有动态列,我正在尝试过滤具有特定值的所有列的行。
    • 您可以使用 DataFrame API 检索所有列名,然后动态构建 VerificationSuite 的检查
    猜你喜欢
    • 2023-02-23
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2021-03-04
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多