awslabs / awslabs/python-deequ

Regression in behavior of check comparator function isGreaterThanOrEqualTo

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

Beschreibung

**Describe the bug**
From new pydeequ version > 1.2.0; the behavior of the following differ on check `isGreaterThanOrEqualTo`:
in old version this works:
```
.isGreaterThanOrEqualTo(
"cluster_size", "1", hint="Cluster should have a least one element"
)
```
but In new version, the function expect a column, and the following error is raised (in constraint message):
`Input data does not include column 1!`

**Expected behavior**
`isGreaterThanOrEqualTo` should be able to compare columns to literals

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: macOS M1

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der isGreaterThanOrEqualTo-Implementierung und reproduziere das Problem mit dem bereitgestellten cluster_size- und Literal-"1"-Beispiel. Verfolge, warum das Literal als Spalte behandelt wird, und überprüfe anschließend, dass Spalte-zu-Literal-Vergleiche ohne den gemeldeten Fehler wegen einer fehlenden Spalte funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
testing
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

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