-
Notifications
You must be signed in to change notification settings - Fork 44
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
Restore classic Join and Merge handlers, make index-based handlers optional #1275
Conversation
@@ -21,7 +21,10 @@ | |||
import java.util.Collections; | |||
import java.util.List; | |||
|
|||
import de.fhg.igd.slf4jplus.ALogger; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Build error hints at package import may be missing in manifest?
25c894f
to
3687be2
Compare
hale studio builds for this pull request: Build triggered for commit 8e61992. |
/autosquash |
Restore the classes `JoinHandler` and `PropertiesMergeHandler` as the default handlers for the transformation functions Join, Groovy Join, Merge and Groovy Merge. The previous default handlers `IndexJoinHandler` and `IndexMergeHandler` have demonstrated negative impact on the performance of some transformations. Until this is better understood and fixed, these handlers are now optional and can be activated via the following Java properties and environment variables: - Join/Groovy Join: `hale.functions.use_index_join_handler` / `HALE_FUNCTIONS_USE_INDEX_JOIN_HANDLER` - Merge/Groovy Merge: `hale.functions.use_index_merge_handler` / `HALE_FUNCTIONS_USE_INDEX_MERGE_HANDLER` ING-4464
3687be2
to
a688c7c
Compare
Merging w/o challenge as performance improvement was tested as part of the hale-core PR and verification of the functionality of the new switches is not essential. |
Tested function of |
🎉 This PR is included in version 5.4.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Functionally identical to this hale-core PR
Restore the classes
JoinHandler
andPropertiesMergeHandler
as the default handlers for the transformation functions Join, Groovy Join, Merge and Groovy Merge.The previous default handlers
IndexJoinHandler
andIndexMergeHandler
have demonstrated negative impact on the performance of some transformations. Until this is better understood and fixed, these handlers are now optional and can be activated via the following Java properties and environment variables:hale.functions.use_index_join_handler
/HALE_FUNCTIONS_USE_INDEX_JOIN_HANDLER
hale.functions.use_index_merge_handler
/HALE_FUNCTIONS_USE_INDEX_MERGE_HANDLER
ING-4464