finos / legend-engine

Legend Engine module
https://legend.finos.org
Apache License 2.0
83 stars 235 forks source link

Persistence Component: Improve UDF-based Digest Generation #3065

Closed kumuwu closed 2 months ago

kumuwu commented 2 months ago

What type of PR is this?

What does this PR do / why is it needed ?

Improve UDF-based Digest Generation.

  1. Expected UDF signature changes from String digestUdf(String[] columnNames, String[] columnValues) to String digestUdf(String[] columnNamesAndValues)
  2. Added columnTransformationUdfName parameter to allow caller to indicate a UDF to be used at the column level

Which issue(s) this PR fixes:

Fixes #

Other notes for reviewers:

Does this PR introduce a user-facing change?

github-actions[bot] commented 2 months ago

Test Results

  1 033 files    1 033 suites   1h 24m 42s :stopwatch: 12 208 tests 12 118 :heavy_check_mark: 90 :zzz: 0 :x: 17 749 runs  17 659 :heavy_check_mark: 90 :zzz: 0 :x:

Results for commit a9caf9b9.

:recycle: This comment has been updated with latest results.