[Feature] [Connector-V2][HBase] Support time-range scan with min/max timestamp in HBaseSource #10318
+378
−3
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.
#10301
Purpose of this pull request
This PR adds optional
min_timestamp/max_timestampoptions to HBaseSource and applies them to HBase Scan#setTimeRange so users can scan data within a timestamp window. It also updates docs and adds unit/E2E tests.Does this PR introduce any user-facing change?
Yes. New optional source options
min_timestampandmax_timestamp(epoch milliseconds, [min, max)) allow time-range scans by cell timestamp in HBaseSource. Docs are updated to describe the new options.How was this patch tested?
Added unit tests:
HbaseClientTestfor time-range scan behaviorHbaseParametersTestfor config parsingHbaseIT.testHbaseSourceWithTimeRangewith HBase API timestamped puts + assert on time-range scanCheck list
New License Guide
incompatible-changes.mdto describe the incompatibility caused by this PR.