awslabs / awslabs/python-deequ

hasNumberOfDistinctValues and hasHistogramValues require arguments that should be optional?

Geschlossen
#81 3 Kommentare 1 Reaktion 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**
The docs and Scala code for `hasNumberOfDistinctValues` and `hasHistogramValues` indicate that providing the `binningUdf, maxBins` parameters should be optional, but from the function definitions they seem to be required.

**To Reproduce**
Steps to reproduce the behavior:
1. Try to define a check with `check.hasNumberOfDistinctValues('column_name', lambda x: x == 6)`
2. See error: TypeError: hasNumberOfDistinctValues() missing 2 required positional arguments: 'binningUdf' and 'maxBins'

**Expected behavior**
I'd like to be able to call the hasNumberOfDistinctValues and hasHistogramValues without specifying a binning function and maxBins.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Python-Definitionen von hasNumberOfDistinctValues und hasHistogramValues mit der Dokumentation und dem im Issue erwähnten entsprechenden Scala-Code zu vergleichen. Führe den gezeigten Aufruf und die entsprechende Histogrammprüfung aus und überprüfe anschließend, dass beide ohne binningUdf und maxBins funktionieren, während auf Argumenten basierende Aufrufe weiterhin funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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