awslabs / awslabs/python-deequ

Error even if check returns no issues

Offen
#104 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug question
Vorherrschende Sprache
Jupyter Notebook
Sterne
826
Forks
158
Ø Merge
9 T. 22 Std.
Gemergte PRs (30 T.)
3

Beschreibung

The satisfies returns error even if there are no issues identified with 0.0 detected as a result of the check.

![image](https://user-images.githubusercontent.com/12582721/187919237-ab4ee1d4-e80a-441e-ad13-fdee230d00a8.png)

[
{
"data": [
[
"Failure",
"Value: 0.0 does not meet the constraint requirement!",
"ComplianceConstraint(Compliance(satisfies, 'Manager Email' rlike '^(.+@.+\\\\.com)(; .+@.+\\\\.com)*$' ,None))"
],
[
"Failure",
"Value: 0.0 does not meet the constraint requirement!",
"ComplianceConstraint(Compliance(satisfies, 'Email Address' rlike '^(.+@.+\\\\.com)(; .+@.+\\\\.com)*$' ,None))"
]
],
"schema": [
{
"columnName": "Constraint_Status",
"ordinal": 0,
"dataTypeName": "varchar"
},
{
"columnName": "Constraint_Message",
"ordinal": 1,
"dataTypeName": "varchar"
},
{
"columnName": "Constraint",
"ordinal": 2,
"dataTypeName": "varchar"
}
]
}
]

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den im Bericht beschriebenen satisfies-Check zu reproduzieren und zu untersuchen, wie ein Ergebnis von 0.0 in Fehler umgewandelt wird. Vergleiche das Verhalten, wenn keine Issues identifiziert werden, mit dem erwarteten leeren Ergebnis, und füge dann Coverage für die gezeigten Manager Email- und Email Address-Einschränkungen hinzu oder aktualisiere sie; abgeschlossen ist die Arbeit, wenn ein sauberer Check nicht länger Fehler zurückgibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
data-engineering, testing-qa
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.