dennis zhuang
c08f3a4472
test: adds sqlness test for vector index ( #7634 )
...
* test: adds sqlness test for vector index
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: CI
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: redacted flat map and size
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: simplify the replace rules
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update comments and tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-02-04 03:54:47 +00:00
Ruihang Xia
0f2f20d4b7
feat: reduce unit test suite wall time ( #7657 )
...
* feat: reduce wait timt of from 57s to 0.6s
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* , , ,
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* test_query_concurrently
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-03 13:32:11 +00:00
Weny Xu
969a64d483
fix(copy): treat null inferred columns as Utf8 to preserve later values ( #7658 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
v1.0.0-rc.1
2026-02-03 10:20:35 +00:00
shuiyisong
9b116b405f
fix: substract overflow in identity pipeline ( #7656 )
...
* fix: substract overflow in identity pipeline
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update test to include more branch
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minor update
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-02-03 10:10:29 +00:00
Yingwen
c6ce4485a2
chore: adjust manifest cache log level ( #7655 )
...
* chore: adjust manifest cache log level
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: add consts to words
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-03 07:08:52 +00:00
Ruihang Xia
d5285e965b
perf(mito2): merge last_non_null within memtable batches ( #7653 )
...
* perf(mito2): merge last_non_null within memtable batches
* fix(mito2): apply sequence filter before memtable merge
* test(mito2): cover merge_last_non_null
* refactor(mito2): remove redundant loop label
2026-02-02 13:43:32 +00:00
Yingwen
a8f1ed7fc9
feat: add recover_sync to ManifestCache::new ( #7652 )
...
feat: add recover_sync to ManifestCache::new
This ensures tests can recover in sync
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-02 12:33:41 +00:00
Ning Sun
faa3096190
ci: remove db driver test from release as well ( #7650 )
2026-02-02 03:42:13 +00:00
Weny Xu
1a594f3d1b
chore: bump version rc.1 ( #7645 )
...
* chore: bump version rc.1
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update sqlness result
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-02 02:49:31 +00:00
discord9
a6e69bc180
feat: flow last non null ( #7646 )
...
* feat: flow last non null support
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
* test: report error when sink is not last non null
Signed-off-by: discord9 <discord9@163.com >
* fix: error if query column matches nothing if partial
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-30 12:34:33 +00:00
dennis zhuang
81169e4a22
ci: upgrade GCC in centos dev-builder for cxx crate compatibility ( #7643 )
...
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-01-30 11:14:25 +00:00
discord9
dd4698002a
fix: send get file ref to all regions ( #7640 )
...
* fix: send get file ref to all regions
Signed-off-by: discord9 <discord9@163.com >
* refactor: return err on fail to get table route
Signed-off-by: discord9 <discord9@163.com >
* refactor: batch get
Signed-off-by: discord9 <discord9@163.com >
* chore: add loggin in all places
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-30 10:36:59 +00:00
discord9
3006ac54af
fix: get correct table info when insert create/alter table ( #7641 )
...
* fix: set partition column&other newly acquired table info
Signed-off-by: discord9 <discord9@163.com >
* fix: update after alter table info
Signed-off-by: discord9 <discord9@163.com >
* refactor: use table name instead
Signed-off-by: discord9 <discord9@163.com >
* chore: log
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-30 10:32:31 +00:00
Weny Xu
ac9c830365
fix: clean up staging blob directory on clear ( #7642 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-01-30 09:39:37 +00:00
Yingwen
7711661618
feat: BulkMemtable compact parts without encoding into Parquet ( #7617 )
...
* feat: implement MultiBulkPart to hold a list of batches in BulkMemtable
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: Only encode parts when there are enough rows
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: merge MultiBulkPartIter and BulkPartBatchIter
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: remove some enums and structs
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: reuse code in merging bulk/encoded parts
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: collect part groups directly
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add unit tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: enlarge merge threshold and configure by env
- GREPTIME_BULK_MERGE_THRESHOLD
- GREPTIME_BULK_ENCODE_ROW_THRESHOLD
- GREPTIME_BULK_ENCODE_BYTES_THRESHOLD
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: change flush strategy
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add BulkMemtableConfig
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: limit max groups and adjust threshold
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add flush file number metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: add bulk filter 1 host bench
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: adjust bulk compact threshold
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: flush a file if == min_flush_rows
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix test_index_build_type_compact test
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix mito tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: remove regions from catchup_regions before notify
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-01-30 08:03:36 +00:00
Ruihang Xia
38b5df574c
refactor: SQL and gRPC server handlers ( #7637 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-30 07:19:45 +00:00
Ning Sun
235eb39e5b
chore: skip database driver test when building nightly binary ( #7630 )
2026-01-29 00:10:24 +00:00
fys
ecd4efa87d
fix: wrong relation used in promql planner time cast ( #7624 )
...
* fix: wrong relation used in promql planner time cast
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: discord9 <discord9@163.com >
v1.0.0-beta.4-a747ebcce-20260128-1769615376
2026-01-28 11:09:06 +00:00
Ruihang Xia
d99a946d33
refactor: remove duplications from mito ( #7632 )
...
* parse wal options
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* new memtable from version
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* file path
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* use wal entry reader
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* map batch responses
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-28 09:03:22 +00:00
discord9
00f568ed28
fix: gc update repart map properly ( #7606 )
...
* feat: update repart map
Signed-off-by: discord9 <discord9@163.com >
* fix: table id write lock
Signed-off-by: discord9 <discord9@163.com >
* chore: default value
Signed-off-by: discord9 <discord9@163.com >
* chore: config
Signed-off-by: discord9 <discord9@163.com >
* test: update repartition map
Signed-off-by: discord9 <discord9@163.com >
* fix: empty file ref set
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* chore: properly log error
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-28 04:31:19 +00:00
Weny Xu
5bfc728d32
fix(repartition): improve physical region allocation and compaction read path correctness ( #7621 )
...
* fix: fix metadata region
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: adjust repartition flow and compaction read compatibility
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remove logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename compaction mapper and pk projection
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename `CompactionProjectionMapper`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: clarify compaction projection naming
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: allow create physical table with internal columns
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix template logic
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit test
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update sqlness result
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-01-28 04:04:05 +00:00
dennis zhuang
238bc4fa2c
feat: impl vector index query ( #7564 )
...
* feat: impl vector index query
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: remove VectorSearchRule and merge it into scan hint rule
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: vector search hint
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: join and subquery
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: clippy when feature disabled
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: push hint only when column is non-nullable or an explicit IS NOT NULL filter exists
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: transformed = true
Co-authored-by: Yingwen <realevenyag@gmail.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: remove adpater vector hint
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: revert transformed
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2026-01-28 03:40:56 +00:00
Ning Sun
124478f577
feat: use arrow-pg for postgres data encoding ( #7591 )
...
* feat: use arrow-pg for encode_row
* refactor: remove bytea and datetime module
* feat: port more encodings to arrow-pg
* feat: implement intervalstyle
* chore: format
* chore: remove error that is no longer used
* chore: use released arrow-pg
* Apply suggestions from code review
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
---------
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
2026-01-28 02:34:02 +00:00
fys
3c915a382b
fix: unit tests when enterprise feature is enabled ( #7625 )
2026-01-28 02:13:17 +00:00
Lei, HUANG
4ae9245eb4
fix: flaky compaction test ( #7627 )
...
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-01-27 15:07:24 +00:00
Ruihang Xia
c83868c4eb
feat: partition rule simplifier ( #7622 )
...
* basic impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* reuse collider
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify range helpers
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* notes
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update unit test resule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-27 14:31:20 +00:00
Weny Xu
d0c610f3c7
feat: add partial_drop to DropRequest ( #7597 )
...
* feat: add `partial_drop` to `DropRequest`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: handle non-partial-drop drop task
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: remove files immediately
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-01-27 10:46:52 +00:00
fys
1088187b85
fix: unit tests when enterprise feature is enabled ( #7618 )
2026-01-27 07:41:04 +00:00
Ning Sun
94a5328fa0
ci: run database connector tests for every PR ( #7612 )
...
* ci: run database connector tests for every PR
* ci: correct yaml
* chore: revert format
* chore: include a dummy change to trigger github actions
* Revert "chore: include a dummy change to trigger github actions"
This reverts commit 599e23dd8e .
* chore: correct yaml
* ci: correct ci config
* Update .github/workflows/develop.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-27 06:18:07 +00:00
Ruihang Xia
65f46b6a2f
feat: ensure datanode plan's dist and ordering for tsid col ( #7614 )
...
* ensure datanode plan's dist and ordering
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add one more comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-26 11:36:59 +00:00
Ning Sun
079ee8615f
feat: UDF json_get with user specified return type ( #7554 )
...
* feat: add return_field_from_args
* feat: add JsonGetWithType
* port json_get_float and json_get_bool to new implementation, add
json_get with third argument accepting a scalar value for type.
* fix: lint fix
* chore: add sqlness tests
* chore: update tests
2026-01-26 09:53:45 +00:00
discord9
085e9dfc7b
fix: use phy table when need fitler by tsid/table id ( #7609 )
...
* fix: use phy table when need fitler by tsid/table id
Signed-off-by: discord9 <discord9@163.com >
* feat: add subquery alias
Signed-off-by: discord9 <discord9@163.com >
* test: update after alias
Signed-off-by: discord9 <discord9@163.com >
* test: sort&redact
Signed-off-by: discord9 <discord9@163.com >
* test: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
v1.0.0-beta.4-085e9dfc7-20260126-1769413088
2026-01-26 06:11:16 +00:00
Ruihang Xia
2f82e7525f
fix: correct histogram result ( #7608 )
...
correct result by removing tsid
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
v1.0.0-beta.4-nightly-20260126
2026-01-23 07:46:46 +00:00
fys
8f48d233ef
fix: unit tests for export module ( #7607 )
...
fix: unit test about export
2026-01-23 06:11:33 +00:00
LFC
f749347938
ci: release only large page size binary for ARM platform ( #7593 )
...
ci: make large page (page size = 64k) the default
(and only) build artifact on the ARM platform
2026-01-23 02:22:46 +00:00
fys
379420abfc
feat: support TQL parsing in CREATE TRIGGER ( #7599 )
...
* feat: support tql in trigger create parse
* support cte in parse_sql_or_tql
* add parse_parenthesized_sql_or_tql method
* allow dead code for parse_parenthesized_tql
* revert some
* fix: code review
If the end index is greater than sql.len, it should return an error, not silently default to sql.len.
* add more tests
* Improve error readability
* fix: cr
2026-01-22 12:07:21 +00:00
Weny Xu
4fb61047cb
test: add integration tests for repartition ( #7560 )
...
* test: add integration tests for mito repartition
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update test result
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add integration tests for metric repartition
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: correct results
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: enable tests for object store
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add compaction and gc
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit test
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* more cases
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: file ref also in repart mapping
Signed-off-by: discord9 <discord9@163.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: set a longer timeout for mock metasrv channel manager
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: discord9 <discord9@163.com >
2026-01-22 10:14:40 +00:00
discord9
38e4a94956
feat: ser/de for HistogramFold&UnionDistinctOn ( #7601 )
...
* feat: ser/de for histogramFold&UnionDistinctOn
Signed-off-by: discord9 <discord9@163.com >
* chore: update proto
Signed-off-by: discord9 <discord9@163.com >
* fix: skip find time window when in tql
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
v1.0.0-beta.4-38e4a9495-20260121-1769012308
2026-01-21 15:02:20 +00:00
Ruihang Xia
cc1dbd108b
perf: skip unnecessary label columns in promql query ( #7602 )
...
* feat: fully install tsid to promql planner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sqlness tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove unused field
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-21 13:31:23 +00:00
Ruihang Xia
c34e9970e7
feat: implement view-based vector types ( #7600 )
...
* feat: implement view-based vector types
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* support large binary array, simplify match
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-21 12:44:06 +00:00
Ruihang Xia
966ade7565
feat: use tsid on promql planner ( #7590 )
...
* expose tsid on logical table's schema and use it on planner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* detect table type on planner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplification
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* filter out internal columns
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* reset tsid flag
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-21 06:25:36 +00:00
discord9
576eb0aadc
chore: not ignore error now bug is fixed in #7579 ( #7596 )
...
* chore: not ignore error now bug is fixed in #7579
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* chor: test
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-21 06:13:59 +00:00
Lei, HUANG
5916b51164
chore: add timestamp range to flight meta ( #7513 )
...
* feat(flight): add timestamp range to DoPutMetadata
Add optional start_timestamp and end_timestamp fields to DoPutMetadata
to support time-windowed batch operations in the Flight DoPut API.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* fix: docs
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-01-21 03:52:59 +00:00
Yingwen
c34d142e7d
fix: clear unused range builders eagerly ( #7569 )
...
* feat: clear the range builder after one part
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: collect peak memory usage of build ranges
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: collect peak range builder nums in metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: num_range_builders_peak -> num_peak_range_builders
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: track file range counts
* Ensure the reader won't be released until all ranges scanned.
* This fixes unordered scan which each partition range is a row group
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: change to isize
The metrics may init to 0.
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-01-21 03:25:44 +00:00
discord9
67e51b4573
feat: gc worker on dropped region ( #7537 )
...
* feat: allow clean up for dropped region
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* fix: get access layer correct
Signed-off-by: discord9 <discord9@163.com >
* chore: invalid gc args
Signed-off-by: discord9 <discord9@163.com >
* chore: fix test
Signed-off-by: discord9 <discord9@163.com >
* feat: more defend check
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* feat: messy impl of drop region
Signed-off-by: discord9 <discord9@163.com >
* feat: add dropped region GC handling module and integrate with GcScheduler
Signed-off-by: discord9 <discord9@163.com >
* refactor: simplify access layer creation
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* fix: path type
Signed-off-by: discord9 <discord9@163.com >
* feat: gc handle drop
Signed-off-by: discord9 <discord9@163.com >
* chore: use proper const
Signed-off-by: discord9 <discord9@163.com >
* fix: recursive list when check empty dir
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* refactor: with gc only delete if metadata region
Signed-off-by: discord9 <discord9@163.com >
* feat: add batch_get_table_route method to SchedulerCtx and MockSchedulerCtx
Signed-off-by: discord9 <discord9@163.com >
* chore: comment
Signed-off-by: discord9 <discord9@163.com >
* refactor: retry delete method
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-20 11:45:37 +00:00
Weny Xu
25687bb282
feat: add ddl timeout/wait options, repartition WITH parsing, meta-client startup refactor ( #7589 )
...
* feat: add ddl request timeouts and unify meta client startup
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: omplement ALTER TABLE repartition DDL options parsing
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add sqlness tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: pass timeout argument to procedure
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: refine comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: assert timeout
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 >
2026-01-20 09:26:53 +00:00
discord9
aa3daf7053
fix: read filter's column ( #7579 )
...
* fix: read columns need for filter
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* feat: add support for explicit read columns in projection mappers
Signed-off-by: discord9 <discord9@163.com >
* test: add compatibility tests for projection mappers
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* fix: rename variable for clarity and improve column ID retrieval logic
Signed-off-by: discord9 <discord9@163.com >
* fix: update scan input construction to include read column IDs
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* test: sqlness for projection filter
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* chore: more redacting
Signed-off-by: discord9 <discord9@163.com >
* chore: more redact
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-01-20 08:19:50 +00:00
Weny Xu
e7c19a87cd
fix(datanode): fetch region engine via get_engine for sync/remap operations ( #7594 )
...
fix(datanode): fetch region engine via get_engine for sync/remap
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-01-20 07:58:03 +00:00
Weny Xu
65e71d6f05
fix: fix nightly ci ( #7588 )
...
* fix: fix nightly ci
Signed-off-by: WenyXu <wenymedia@gmail.com >
* wait for ready
Signed-off-by: WenyXu <wenymedia@gmail.com >
* Update .github/scripts/deploy-greptimedb.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* apply suggesions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-20 02:59:43 +00:00
discord9
d916409d04
feat: exact partition filter ( #7571 )
...
* feat(mito2): add repartition tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: filter(VIBED NOT REVIEW YET)
Signed-off-by: discord9 <discord9@163.com >
* feat: only use related columns
Signed-off-by: discord9 <discord9@163.com >
* feat: add partition filter tests and enhance pruning logic
Signed-off-by: discord9 <discord9@163.com >
* pre review
Signed-off-by: discord9 <discord9@163.com >
* feat: refine partition filter logic and update related function names
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* c
Signed-off-by: discord9 <discord9@163.com >
* rm useless test
Signed-off-by: discord9 <discord9@163.com >
* feat: enhance partition filter error handling to skip failures
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* test: use real column
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* feat: add TagDecodeState initialization to filter processing
Signed-off-by: discord9 <discord9@163.com >
* chore: update test doc
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
2026-01-19 13:06:32 +00:00