-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[#25335] docdb: Vector index: DFATAL crash during copying of large rows
Summary: The issue happens when inserted row is larger than a configured packed row limit (32_KB). In this case the remaining part of the row is being inserted as a non-packed row. When such a row is being processed, the vector index inserter does not check that a vector’s value can be null for a packed row and tries to insert it into the vector index, which lead to the insertion failure at vector index side and subsequent DFATAL. This change adjusts the logic of packed rows insertion into a vector index: before the insertion into a vector index, it now checks if vector's value is not a null value. Jira: DB-14548 Test Plan: Jenkins Reviewers: slingam, sergei Reviewed By: slingam, sergei Subscribers: ybase Differential Revision: https://phorge.dev.yugabyte.com/D40750
- Loading branch information
1 parent
e5a8422
commit eac29fa
Showing
3 changed files
with
15 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters