Skip to content

Conversation

@GeekSheikh
Copy link
Contributor

Enabled rules for streaming DF

  • simplified columnar expression
  • comparisons
  • refactored complex code and simplified logic
  • added workflows to simplify common patterns
  • simplified summary report (BREAKING CHANGE) -- the validation reports prior were complex and confusing to read. The new approach makes it much simpler to understand and follow. -- If you have code referencing the validation report you will need to edit that code to make use of the new report structure. THE STRUCTURE & SCHEMA HAS CHANGED.
  • Added tests for full code coverage and scoverage plugin to monitor/publish code coverage
  • Added assembly binary

GeekSheikh and others added 9 commits July 22, 2021 13:46
* Update Validator tests with API changes.

* Add tests for implicit and explicit expression rules.

* imported outstanding spark sql functions

* Add test suite for Rules class.

* Add tests for RuleSet class.

* Add test for complex expressions on aggregates.

* Fix isGrouped bug when groupBys array is empty by default or explicitly set.

* Fix overloaded add function that merges 2 RuleSets.

* Add ignoreCase and invertMatch to ValidateStrings and ValidateNumerics rule types.

* Update documentation with latest features in categorical Rules.

Co-authored-by: Daniel Tomes [GeekSheikh] <10840635+geeksheikh@users.noreply.github.com>
* simple update to build sbt

* Add scoverage.

Co-authored-by: Will Girten <will.girten@databricks.com>
@GeekSheikh GeekSheikh added the enhancement New feature or request label Aug 6, 2021
goodwillpunning and others added 7 commits August 9, 2021 16:07
# Conflicts:
#	project/plugins.sbt
* cleaning up

* removed dependencies from assembly
* Parse white spaces and special characters in failure report.

* Update variable name with more meaningful name.

* Add  method to remove whitespace and special characters from Rule names.

* Simplify ruleName public accessor.

* Change special character replacement to underscores.

* Update warning messages and assign private ruleName only once.
* Update demo notebook with examples of latest features added.

* added scala demo example

Co-authored-by: Daniel Tomes [GeekSheikh] <10840635+geeksheikh@users.noreply.github.com>
* implemented new inclusive boundaries option

* enhanced logic for upper and lower inclusivity

* readme updated

* Update validation logic for Bounds class. Add test case for inclusive boundary rules. (#35)

Co-authored-by: Will Girten <47335283+goodwillpunning@users.noreply.github.com>
@GeekSheikh GeekSheikh merged commit ef9b9fa into master Aug 15, 2021
@GeekSheikh GeekSheikh deleted the enable_streaming branch August 15, 2021 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment