Skip to content

feat: Support physical join keys for backfill - #109

Open
congqixia wants to merge 6 commits into
zilliztech:mainfrom
congqixia:feat/support_joinkey
Open

feat: Support physical join keys for backfill#109
congqixia wants to merge 6 commits into
zilliztech:mainfrom
congqixia:feat/support_joinkey

Conversation

@congqixia

Copy link
Copy Markdown
Contributor

Keep primary-key joins as the default while allowing callers to select a persisted scalar snapshot field through the API or --join-key.

Resolve configured keys before source reads, normalize them to internal aliases, and validate exact types plus non-null uniqueness on both sides. Keep identity fields out of writer targets so result JSON and per-segment write behavior remain backward compatible.

Document mapping and validation constraints and add regression coverage for configuration, resolution, source projection, and merge modes.

Keep primary-key joins as the default while allowing callers to select a
persisted scalar snapshot field through the API or --join-key.

Resolve configured keys before source reads, normalize them to internal
aliases, and validate exact types plus non-null uniqueness on both
sides. Keep identity fields out of writer targets so result JSON and
per-segment write behavior remain backward compatible.

Document mapping and validation constraints and add regression coverage
for configuration, resolution, source projection, and merge modes.

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
@sre-ci-robot

Copy link
Copy Markdown
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: congqixia
To complete the pull request process, please assign xiaofan-luan after the PR has been reviewed.
You can assign the PR to them by writing /assign @xiaofan-luan in a comment when ready.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala Outdated
Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala Outdated
Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala Outdated
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala
Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread src/main/scala/operations/backfill/BackfillApp.scala
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread src/main/scala/operations/backfill/MilvusBackfill.scala
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Comment thread docs/user-guide-snapshot-backfill.md
Comment thread src/main/scala/operations/backfill/BackfillResult.scala
Comment thread docs/user-guide-snapshot-backfill.md Outdated
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants