awslabs / awslabs/python-deequ
hasNumberOfDistinctValues and hasHistogramValues require arguments that should be optional?
- 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
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