You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -128,7 +148,7 @@ Following major components will be refactored:
128
148
129
149
1.`HoodieWriteHandle`s will be
130
150
1. Accepting `HoodieRecord` instead of raw Avro payload (avoiding Avro conversion)
131
-
2. Using Combining API engine to merge records (when necessary)
151
+
2. Using Record Merge API to merge records (when necessary)
132
152
3. Passes `HoodieRecord` as is to `FileWriter`
133
153
2.`HoodieFileWriter`s will be
134
154
1. Accepting `HoodieRecord`
@@ -142,7 +162,7 @@ Following major components will be refactored:
142
162
- What impact (if any) will there be on existing users?
143
163
- Users of the Hudi will observe considerably better performance for most of the routine operations: writing, reading, compaction, clustering, etc due to avoiding the superfluous intermediate de-/serialization penalty
144
164
- By default, modified hierarchy would still leverage
145
-
- Users will need to rebase their logic of combining records by creating a subclass of `HoodieRecordPayload`, and instead subclass newly created interface `HoodieRecordCombiningEngine` to get full-suite of performance benefits
165
+
- Users will need to rebase their logic of combining records by creating a subclass of `HoodieRecordPayload`, and instead subclass newly created interface `HoodieMerge` to get full-suite of performance benefits
146
166
- If we are changing behavior how will we phase out the older behavior?
147
167
- Older behavior leveraging `HoodieRecordPayload` for merging will be marked as deprecated in 0.11, and subsequently removed in 0.1x
148
168
- If we need special migration tools, describe them here.
0 commit comments