[flink] Improved Handling of Custom Properties During Fluss Table Creation #1748
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Linked Issue: Closes #1745
Per Issue #1745, this pull request updates the handling of custom properties during Flink-based table creation, which previously would include all properties as custom instead non-Fluss related properties.
Brief change log
Updated the
FlinkConversions.toFlussTable(...)function to identify any properties found within the configuration that were not explicitly related to Fluss tables to properly distinguish between Fluss and non-Fluss (i.e. custom) properties.Tests
Added a new
FlinkConversionsTest.testTableConversionForCustomPropertiestest case from the original issue that reproduced the issue and verified successful identification of both Fluss and custom properties (thanks to @luoyuxia for the original repro/test case).API and Format
N/A
Documentation
N/A