-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug][Dependency][Blocked]Support Scala Deequ >= 2.0.4 #169
Comments
|
@stolikparanoik yes it would work if you did not bring your own deequ jars. For production usage, many people do bring their own jars (if you look at the issues reported, they are all using deequ > 2.0.3). |
Got the below issue and fix mentioned at the bottom- Hello Team, I am testing the pydeequ-1.0.1 with Spark 3.3. Able to test the Analyzer and Verification check but the constraintsuggestion fails with below error- This got fixed when I changed the pydeequ version to 1.1.0 and pyspark to 3.3 |
We have discussed with Deequ team and we will be working on a longer term solution including supporting plan for older Spark versions. There's no ETAs yet but good news is we now bring the Deequ maintainers ( |
Resolved by #196. |
Describe the bug
Since Deequ >2.0.3, there are many interface changes that introduce an optional parameter in Scala land. While this might look ok for Scala users, for Java/Python users this will cause issues because the interface signature has to be exact match (in other words, Scala must add another function as overload to be backward compatible for Python/Java users). See the follow issues:
Workaround:
Use Deequ 2.0.3, or avoid using any of the known broken APIs.
Broken APIs
Solution:
We need to define/overload function in Deequ whenever we extend the interface with optional parameters. This might not be the best solution. We will discuss with the Deequ folks for alternative solutions.
The text was updated successfully, but these errors were encountered: