milvus/internal/util/importutilv2/binlog
wei liu 46dfe260da
enhance: Add timestamp filtering support to L0Reader (#43747)
issue: #43745
Add timestamp filtering capability to L0Reader to match the
functionality available in the regular Reader. This enhancement allows
filtering delete records based on timestamp range during L0 import
operations.

Changes include:
- Add tsStart and tsEnd fields to l0Reader struct for timestamp
filtering
- Modify NewL0Reader function signature to accept tsStart and tsEnd
parameters
- Implement timestamp filtering logic in Read method to skip records
outside the specified range
- Update L0ImportTask and L0PreImportTask to parse timestamp parameters
from request options and pass them to NewL0Reader
- Add comprehensive test case TestL0Reader_ReadWithTsFilter to verify ts
filtering functionality using mockey framework

Signed-off-by: Wei Liu <wei.liu@zilliz.com>
2025-08-06 16:49:39 +08:00
..
filter.go enhance: Add timestamp filtering support to L0Reader (#43747) 2025-08-06 16:49:39 +08:00
l0_reader.go enhance: Add timestamp filtering support to L0Reader (#43747) 2025-08-06 16:49:39 +08:00
l0_reader_test.go enhance: Add timestamp filtering support to L0Reader (#43747) 2025-08-06 16:49:39 +08:00
reader.go feat: impl StructArray -- create schema, insert, and retrieve data (#42855) 2025-07-27 01:30:55 +08:00
reader_test.go fix: Adjust binlog and parquet reader buffer size for import (#43495) 2025-07-23 21:28:54 +08:00
util.go fix: Fix storagev2 binlog import (#43221) 2025-07-13 22:52:49 +08:00