discord9
6f86a22e6f
feat: adjust some args to gc worker ( #7469 )
...
* chore: less stuff sent
Signed-off-by: discord9 <discord9@163.com >
* after rebase fix
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* fix: clarify comment on manifest file removal for GC worker
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-06 07:37:05 +00:00
Ruihang Xia
5162c1de4d
feat: repartition grammar candy ( #7518 )
...
* feat: repartition grammar candy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* align keyword
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-06 04:44:13 +00:00
LFC
522ca99cd6
feat: ingest jsonbench data through pipeline ( #7312 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-01-05 12:12:34 +00:00
Weny Xu
2d756b24c8
feat: implement RemapManifest and ApplyStagingManifest for repartition procedure ( #7509 )
...
* feat: add RemapManifest and ApplyStagingManifest heartbeat handler
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add `RemapManifest` and `ApplyStagingManifest` states for repartition
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-01-05 08:33:44 +00:00
shuiyisong
527a1c03f3
fix: pipeline loading issue ( #7491 )
...
* fix: pipeline loading
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: change string to str
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minor fix to save returned version
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: introduce PipelineContent
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: use found schema
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update CR
Co-authored-by: Yingwen <realevenyag@gmail.com >
* chore: CR issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2026-01-05 06:49:44 +00:00
discord9
7e243632c7
fix: dist planner rm col req when rm sort ( #7512 )
...
* aha!
Signed-off-by: discord9 <discord9@163.com >
* fix: rm col_req in pql sort
Signed-off-by: discord9 <discord9@163.com >
* ut
Signed-off-by: discord9 <discord9@163.com >
* docs
Signed-off-by: discord9 <discord9@163.com >
* typo
Signed-off-by: discord9 <discord9@163.com >
* more typo
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-05 03:27:11 +00:00
Ruihang Xia
3556eb4476
chore: add tests to comment column on information_schema ( #7514 )
...
* feat: show comment on information_schema
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add to information schema for columns, add sqlness tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplications
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update integration test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-04 09:05:50 +00:00
Weny Xu
9343da7fe8
feat(meta-srv): fallback to non-TLS connection when etcd TLS prefer mode fail ( #7507 )
...
* feat(meta-srv): fallback to non-TLS connection when etcd TLS prefer mode fail
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore(ci): set timeout for deploy cluster
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: simplify etcd TLS prefer mode handling
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-31 10:03:34 +00:00
Weny Xu
83932c8c9e
fix: align backend_tls default value with example config ( #7496 )
...
* fix: align backend_tls default value with example config
Signed-off-by: WenyXu <wenymedia@gmail.com >
* Update src/common/meta/src/kv_backend/rds/postgres.rs
Co-authored-by: dennis zhuang <killme2008@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
2025-12-31 03:31:08 +00:00
LFC
dc9fc582a0
feat: impl json_get_int for new json type ( #7495 )
...
Update src/common/function/src/scalars/json/json_get.rs
impl `json_get_int` for new json type
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-30 09:42:16 +00:00
Weny Xu
b1d81913f5
feat: update ApplyStagingManifestRequest to fetch manifest from central region ( #7493 )
...
* feat: update ApplyStagingManifestRequest to fetch manifest from central region
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: refine comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): rename `StagingDataStorage` to `StagingBlobStorage`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-30 07:29:56 +00:00
dennis zhuang
e4b5ef275f
feat: impl vector index building ( #7468 )
...
* feat: impl vector index building
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: supports flat format
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* ci: add vector_index feature to test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: apply suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: apply suggestions from copilot
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-12-30 03:38:51 +00:00
LFC
0c54e70e1f
feat: impl json_get_string with new json type ( #7489 )
...
* impl `json_get_string` with new json type
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-29 04:35:53 +00:00
discord9
1ddc535b52
feat: repartition map kv ( #7420 )
...
* table partition key
Signed-off-by: discord9 <discord9@163.com >
* feat: table part key
Signed-off-by: discord9 <discord9@163.com >
* ut
Signed-off-by: discord9 <discord9@163.com >
* stuff
Signed-off-by: discord9 <discord9@163.com >
* feat: add Default trait to TablePartValue struct
Signed-off-by: discord9 <discord9@163.com >
* rename to Rep
Signed-off-by: discord9 <discord9@163.com >
* rename file
Signed-off-by: discord9 <discord9@163.com >
* more rename
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* test: update err msg
Signed-off-by: discord9 <discord9@163.com >
* feat: add TableRepartKey to TableMetadataManager
Signed-off-by: discord9 <discord9@163.com >
* feat: add TableRepartManager to TableMetadataManager
Signed-off-by: discord9 <discord9@163.com >
* docs: udpate
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-12-29 02:45:35 +00:00
Weny Xu
b25f24c6fe
feat(meta-srv): add repartition procedure skeleton ( #7487 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-26 11:23:47 +00:00
Lei, HUANG
7bc0934eb3
refactor(mito2): make MemtableStats fields public ( #7488 )
...
Change visibility of estimated_bytes, time_range, max_sequence, and
series_count fields from private to public for external access.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-12-26 09:57:18 +00:00
Yingwen
89b9469250
feat: Implement per range stats for bulk memtable ( #7486 )
...
* feat: implement per range stats for MemtableRange
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: extract methods to MemtableRanges
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: simple bulk memtable set other fields in stats
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use time_index_type()
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use time index type
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-12-26 07:24:11 +00:00
Weny Xu
518a4e013b
refactor(mito2): reorganize manifest storage into modular components ( #7483 )
...
* refactor(mito2): reorganize manifest storage into modular components
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: sort
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-26 02:24:27 +00:00
ZonaHe
4f290111db
feat: update dashboard to v0.11.11 ( #7481 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2025-12-25 18:43:14 +00:00
Weny Xu
294f19fa1d
feat(metric-engine): support sync logical regions from source region ( #7438 )
...
* chore: move file
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(metric-engine): support sync logical regions from source region
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-25 09:06:58 +00:00
ZonaHe
be530ac1de
feat: update dashboard to v0.11.10 ( #7479 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2025-12-25 04:27:10 +00:00
jeremyhi
434b4d8183
feat: refine the MemoryGuard ( #7466 )
...
* feat: refine MemoryGuard
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: add test
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2025-12-25 04:09:32 +00:00
Lei, HUANG
3ad0b60c4b
chore(metric-engine): set default compaction time window for data region ( #7474 )
...
chore: set compaction time window for metric engine data region to 1 day by default
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-12-25 03:55:17 +00:00
Ning Sun
19ae845225
refactor: cache server memory limiter for other components ( #7470 )
2025-12-25 03:46:50 +00:00
dennis zhuang
3866512cf6
feat: add more MySQL-compatible string functions ( #7454 )
...
* feat: add more mysql string functions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: use datafusion aliasing mechanism, close #7415
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: comment
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: comment and style
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-12-25 03:28:57 +00:00
discord9
aea4e9fa55
fix: RemovedFiles deser compatibility ( #7475 )
...
* fix: compat for RemovedFiles
Signed-off-by: discord9 <discord9@163.com >
* cr
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-12-25 02:50:34 +00:00
AntiTopQuark
cea578244c
fix(compaction): unify behavior of database compaction options with TTL ( #7402 )
...
* fix: fix dynamic compactiom option,unify behavior of database compaction options with TTL option
Signed-off-by: AntiTopQuark <AntiTopQuark1350@outlook.com >
* fix unit test
Signed-off-by: AntiTopQuark <AntiTopQuark1350@outlook.com >
* add debug log
Signed-off-by: AntiTopQuark <AntiTopQuark1350@outlook.com >
---------
Signed-off-by: AntiTopQuark <AntiTopQuark1350@outlook.com >
2025-12-25 02:34:42 +00:00
Weny Xu
e1b18614ee
feat(mito2): implement ApplyStagingManifest request handling ( #7456 )
...
* feat(mito2): implement `ApplyStagingManifest` request handling
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix logic
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-24 09:05:09 +00:00
LFC
dc9f3a702e
refactor: explicitly define json struct to ingest jsonbench data ( #7462 )
...
ingest jsonbench data
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-24 07:30:22 +00:00
Weny Xu
2d9967b981
fix(mito2): pass partition expr explicitly to flush task for region ( #7461 )
...
* fix(mito2): pass partition expr explicitly to flush task for staging mode
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: rename
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-24 04:18:06 +00:00
discord9
dec0d522f8
feat: gc versioned index ( #7412 )
...
* feat: add index version to file ref
Signed-off-by: discord9 <discord9@163.com >
* refactor wip
Signed-off-by: discord9 <discord9@163.com >
* wip
Signed-off-by: discord9 <discord9@163.com >
* update gc worker
Signed-off-by: discord9 <discord9@163.com >
* stuff
Signed-off-by: discord9 <discord9@163.com >
* gc report for index files
Signed-off-by: discord9 <discord9@163.com >
* fix: type
Signed-off-by: discord9 <discord9@163.com >
* stuff
Signed-off-by: discord9 <discord9@163.com >
* chore: clippy
Signed-off-by: discord9 <discord9@163.com >
* chore: metrics
Signed-off-by: discord9 <discord9@163.com >
* typo
Signed-off-by: discord9 <discord9@163.com >
* typo
Signed-off-by: discord9 <discord9@163.com >
* chore: naming
Signed-off-by: discord9 <discord9@163.com >
* docs: update explain
Signed-off-by: discord9 <discord9@163.com >
* test: parse file id/type from file path
Signed-off-by: discord9 <discord9@163.com >
* chore: change parse method visibility to crate
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* chore
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-12-24 03:07:53 +00:00
Weny Xu
ee86987912
feat(repartition): implement enter staging region state ( #7447 )
...
* feat(repartition): implement enter staging region state
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-24 02:50:27 +00:00
discord9
fdedbb8261
fix: part sort share same topk dyn filter&early stop use dyn filter ( #7460 )
...
* fix: part sort share same topk dyn filter
Signed-off-by: discord9 <discord9@163.com >
* test: one
Signed-off-by: discord9 <discord9@163.com >
* feat: use dyn filter properly instead
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* docs: explain why dyn filter work
Signed-off-by: discord9 <discord9@163.com >
* chore: after rebase fix
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-12-23 09:24:55 +00:00
Lanqing Yang
8d9afc83e3
feat: allow auto schema creation for pg ( #7459 )
...
Signed-off-by: lyang24 <lanqingy93@gmail.com >
2025-12-23 08:55:24 +00:00
LFC
625fdd09ea
refactor!: remove not working metasrv cli option ( #7446 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-23 06:55:17 +00:00
discord9
b3bc3c76f1
feat: file range dynamic filter ( #7441 )
...
* feat: add dynamic filtering support in file range and predicate handling
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-12-23 06:15:30 +00:00
yihong
342eb47e19
fix: close issue #7457 guard against empty buffer ( #7458 )
...
* fix: close issue #7457 guard against empty buffer
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: add unittests for it
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
---------
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-12-23 03:11:00 +00:00
jeremyhi
6a6b34c709
feat!: memory limiter unification write path ( #7437 )
...
* feat: remove option max_in_flight_write_bytes
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* feat: replace RequestMemoryLimiter
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: add integration test
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: fix test
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* fix: by AI comment
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* refactor: global permit pool on writing
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: by ai comment
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2025-12-23 02:18:49 +00:00
Lei, HUANG
a8b512dded
chore: expose symbols ( #7451 )
...
* chore/expose-symbols:
### Commit Message
Enhance `merge_and_dedup` Functionality in `flush.rs`
- **Function Signature Update**: Modified the `merge_and_dedup` function to accept `append_mode` and `merge_mode` as separate parameters instead of using `options`.
- **Function Accessibility**: Changed the visibility of `merge_and_dedup` to `pub` to allow external access.
- **Function Calls Update**: Updated calls to `merge_and_dedup` within `memtable_flat_sources` to align with the new function signature, passing `options.append_mode` and `options.merge_mode()` directly.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore/expose-symbols:
### Add Merge and Deduplication Functionality
- **File**: `src/mito2/src/flush.rs`
- Introduced `merge_and_dedup` function to merge multiple record batch iterators and apply deduplication based on specified modes.
- Added detailed documentation for the function, explaining its arguments, behavior, and usage examples.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-12-22 05:39:03 +00:00
Ning Sun
bd8ffd3db9
feat: pgwire 0.37 ( #7443 )
2025-12-22 05:13:39 +00:00
Yingwen
fed6cb0806
fix: flat format use correct encoding in indexer for tags ( #7440 )
...
* test: add inverted and skipping test
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: Add tests for fulltext index
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: index dictionary type in correct encoding in flat format
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use encode_data_type() in SortField
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: refine imports
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add tests for sparse encoding
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove logs
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: update list test
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: simplify tests
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-12-19 07:36:44 +00:00
discord9
69659211f6
chore: fix bincode version ( #7445 )
...
Signed-off-by: discord9 <discord9@163.com >
2025-12-19 07:36:28 +00:00
LFC
6332d91884
test: reduce execution time of test test_suspend_frontend ( #7444 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-19 07:25:36 +00:00
Weny Xu
4d66bd96b8
feat: make distributed time constants and client timeouts configurable ( #7433 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-12-19 02:23:20 +00:00
Ning Sun
2f4a15ec40
ci: ensure commits from main branch for whitelisted git dependencies ( #7434 )
...
* chore: update proto to include native histogram
* ci: add a CI check to ensure whitelisted dependencies are using their main branch
* chore: add changes to Cargo.toml to trigger CI
* chore: update proto
* test: update test to include histogram
2025-12-18 14:10:33 +00:00
Lanqing Yang
658332fe68
chore(mito): nit remove extra hashset in gc workers ( #7399 )
...
chore(mito): remove extra hashset in gc workers
Signed-off-by: lyang24 <lanqingy93@gmail.com >
2025-12-18 13:09:32 +00:00
shuiyisong
c088d361a4
chore: expose disable_ec2_metadata option ( #7439 )
...
chore: add option for disable ec2 metadata
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-12-18 11:55:08 +00:00
shuiyisong
a85864067e
chore: remove canonicalize ( #7430 )
...
* chore: remove canonicalize
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add match file name option
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update field name
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: modify tls option
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update config file
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update config md
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update option to `enable_filename_match`
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: address CR issues
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove option
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove unused test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-12-18 09:39:10 +00:00
McKnight22
72eede8b38
refactor(cli): unify storage configuration for export command ( #7280 )
...
* refactor(cli): unify storage configuration for export command
- Utilize ObjectStoreConfig to unify storage configuration for export command
- Support export command for Fs, S3, OSS, GCS and Azblob
- Fix the Display implementation for SecretString always returned the string
"SecretString([REDACTED])" even when the internal secret was empty.
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- Change the encapsulation permissions of each configuration
options for every storage backend to public access.
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
* refactor(cli): unify storage configuration for export command
- Update the implementation of ObjectStoreConfig::build_xxx() using macro solutions
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
* refactor(cli): unify storage configuration for export command
- Introduce config validation for each storage type
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- Enable trait-based polymorphism for storage type handling
(from inherent impl to trait impl)
- Extract helper functions to reduce code duplication
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- Improve SecretString handling and validation
(Distinguishing between "not provided" and "empty string")
- Add validation when using filesystem storage
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- Refactor storage field validation with macro
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- support GCS Application Default Credentials (like GKE, Cloud Run, or local development with ) in export
(Enabling ADC without validating or to be present)
(Making optional in GCS validation (defaults to https://storage.googleapis.com ))
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
This commit refactors the validation logic for object store configurations in the CLI to leverage clap features and reduce boilerplate.
Key changes:
- Update wrap_with_clap_prefix macro to use clap's requires attribute.
This ensures that storage-specific options (e.g., --s3-bucket) are only accepted when the corresponding backend is enabled (e.g., --s3).
- Simplify FieldValidator trait by removing the is_provided method, as dependency checks are now handled by clap.
- Introduce validate_backend! macro to standardize the validation of required fields for enabled backends.
- Refactor ExportCommand to remove explicit validation calls (validate_s3, etc.) and rely on the validation within backend constructors.
- Add integration tests for ExportCommand to verify build success with S3, OSS, GCS, and Azblob configurations.
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* refactor(cli): unify storage configuration for export command
- Use macros to simplify storage export implementation
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
* refactor(cli): unify storage configuration for export command
- Rollback StorageExport trait implementation to not using macro for better code clarity and maintainability
- Introduce format_uri helper function to unify URI formatting logic
- Fix OSS URI path bug inherited from legacy code
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
* refactor(cli): unify storage configuration for export command
- Remove unnecessary async_trait
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
---------
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
2025-12-18 03:16:53 +00:00
jeremyhi
95eccd6cde
feat: introduce granularity for memory manager ( #7416 )
...
* feat: introduce granularity for memory manager
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: add unit test
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: remove granularity getter for mamanger
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* Update src/common/memory-manager/src/manager.rs
Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com >
* feat: acquire_with_policy for manager
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com >
2025-12-17 11:08:51 +00:00