fys
bcd27126d1
chore: remove old substrait dependency ( #7724 )
2026-02-26 10:37:40 +00:00
LFC
5eac4f10aa
chore: remove dependency on "atty" ( #7725 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-02-26 09:58:01 +00:00
Yingwen
0c30bf1a10
feat: add a subcommand to bench scan ( #7722 )
...
* feat: support scan bench
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support projection by name
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support force flat format
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: spawn tasks to poll streams
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support filter config
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: scan bench support wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: support not providing provider in wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: skip wal replay
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: wrap EngineComponents
Signed-off-by: evenyag <realevenyag@gmail.com >
* docs: add scanbench doc
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: change --skip-wal-replay to --enable-wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove limit from config
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-26 06:37:40 +00:00
discord9
46683f908a
chore: tracing for gc ( #7723 )
...
* chore: tracing for gc
Signed-off-by: discord9 <discord9@163.com >
* chore: rm some clone
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-26 06:37:29 +00:00
Ning Sun
0f6b8ff815
feat: implement postgres copy to stdout ( #7709 )
...
* feat: update pgwire
* feat: add special parser for copy to stdout
* feat: implement copy to stdout
* fix: improve code
* fix: expect optional with
* fix: lint
* feat: correct encoder using and refactor
* chore: fmt
* refactor: update api
* chore: use released dependencies
* fix: update datafusion-pg-catalog to support schema query
* fix: support for double quoted identifier
* feat: update datafusion-postgres to support schema.table
* refactor: use pgsqlparser container
* refactor: remove unquote which is no longer needed
* fix: correctly handle invalid query
* fix: correct handle null in nano timestamp
* test: add a new test for additional close )
2026-02-26 03:41:33 +00:00
dependabot[bot]
b0fb4abbdf
chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 ( #7720 )
...
* chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: remove ansi term depdenncy
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ning Sun <sunning@greptime.com >
2026-02-25 23:56:55 +00:00
discord9
58123ee5a6
fix: gc schd parallel send hb instr ( #7716 )
...
* fix: parallel send hb instr
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-25 08:27:40 +00:00
Weny Xu
df04267c54
fix(repartition): reject writes on deallocating regions during region merge ( #7694 )
...
* feat(meta): add write route policy to region route with backward compatibility
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(meta): use partition_expr compatibility accessor in repartition matching
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): introduce staging partition rule enum for repartition instructions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(datanode): plumb staging partition rule enum through heartbeat handlers
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): mark pending-deallocate regions as reject-all during merge staging
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(partition): exclude reject-all regions from write partitioning
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(mito): store staging partition rule enum in region state
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(mito): reject writes in staging when partition rule is reject-all
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): send enter staging instruction with reject-all
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(repartition): preserve reject-all on exit, merge enter-staging instructions, and allow staged bulk writes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: refactor to ignore all writes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename StagingPartitionRule to StagingPartitionDirective across staging flow
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: nit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-25 07:04:38 +00:00
dennis zhuang
6d998c043e
feat: implements anomaly_score_iqr, anomaly_score_mad etc. ( #7681 )
...
* feat: implements anomaly_score_iqr, anomaly_score_mad and anomaly_score_zscore functions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: forgot result file
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: return NaN and zero for scale=0
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: comment
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: signature, cast and degenerate case
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: tweak comment
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: format
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: update min samples threshold
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: missing closing quote
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: mock engine
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: oudated comment and test name
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: todo
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: apply suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 07:01:22 +00:00
Yingwen
42ad842434
feat: support changing table's append_mode to true ( #7669 )
...
* feat: support alter append_mode to true
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add sqlness test
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove comment
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: clear merge mode in mito when setting append mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: sanitize open request and options with both append/merge mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: clear merge mode when append mode is true
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-25 04:11:23 +00:00
Lei, HUANG
ffcd41adf8
fix: handle scalar result in MultiDimPartitionRule ( #7715 )
...
* fix: handle scalar result in MultiDimPartitionRule
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* add more complex test
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-02-25 02:33:49 +00:00
Ning Sun
07737188ef
feat: add a fallback parameter type inference by reading cast type ( #7712 )
...
* feat: add a fallback parameter type inference by reading cast
* fix: typo
* fix: lint and typo
* refactor: make extract function private
* refactor: fix_placeholder_types is no longer needed
2026-02-25 02:30:02 +00:00
discord9
279b009583
chore: more gc metrics ( #7661 )
...
* chore: more gc metrics
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
* refactor: simple metrics
Signed-off-by: discord9 <discord9@163.com >
* unused metrics
Signed-off-by: discord9 <discord9@163.com >
* fix(meta-srv): count need-retry regions in GC failure metric
Signed-off-by: discord9 <discord9@163.com >
* chore: better bucketing
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-24 08:21:10 +00:00
ZonaHe
21d82afdf6
feat: update dashboard to v0.11.12 ( #7707 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2026-02-12 17:36:50 +00:00
Ning Sun
bcfbd01582
fix: use full DDL of flow in information_schema.flows.flow_definition ( #7704 )
...
* fix: use full DDL of flow in information_schema.flows.flow_definition
* fix: add schema name in sink table
2026-02-12 00:09:40 +00:00
Ruihang Xia
77013d9085
feat: report flow stats from streaming and batching engines ( #7701 )
...
* fix: report flow stats from streaming and batching engines
* handle restart report handler
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* rename fn name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-11 07:38:09 +00:00
Ruihang Xia
db46849f40
feat: track flow source tables for TQL and info schema ( #7697 )
...
* feat: track flow source tables for TQL and info schema
* handle schema matcher
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sqlness tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* cover __name__ case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-11 03:19:09 +00:00
Ning Sun
43afb7962a
refactor: remove session from common meta ( #7698 )
...
* refactor: remove session dependency from common-meta
* chore: add udeps
* chore: format
* fix: lint issues
* chore: update oneshot
* chore: update unused deps
2026-02-11 03:04:45 +00:00
fys
1aa80d9363
fix: incorrect-tql-explain result ( #7675 )
2026-02-11 02:30:15 +00:00
Weny Xu
0ed3b83099
refactor: rename partition rule version to partition expr version ( #7696 )
...
* refactor: rename partition rule version to partition expr version
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-10 10:12:47 +00:00
Weny Xu
45a3e1121d
fix(mito2): introduce PartitionExprChange in staging flow and keep memtables on metadata-only updates ( #7695 )
...
* feat(mito2): add RegionMetaAction::PartitionExprChange
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): apply partition-expr action in manifest builder and manager
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): add partition-expr action merge rules and conflict guard
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): use partition-rule action in enter staging
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(mito2): validate Change and route to metadata-only update on staging exit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): cover partition-expr action staging flow and conflict cases
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): add apply-staging coverage for Change metadata validation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): add apply-staging coverage for Change metadata validation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remove unused error
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add warn
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: preserves unflushed memtable
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-10 08:26:25 +00:00
LFC
8c23b29725
refactor: remove the RawTableMeta and RawTableInfo to make codes more concise ( #7626 )
...
* refactor: remove the `RawTableMeta` and `RawTableInfo` to make codes more concise
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-02-10 07:10:04 +00:00
Ruihang Xia
4ac73a7e9e
feat: adapt prometheus 3.x selector and lookback behavior ( #7688 )
...
* feat: adapt prometheus 3.x selector and lookback behavior
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove commit hash from comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-10 04:00:45 +00:00
fys
c75f6d8ca8
fix(mito2): filter extension ranges in pruner ( #7693 )
...
* fix: ci
* fix: cargo fmt
2026-02-10 02:41:22 +00:00
LFC
56629ec563
fix: panic when querying slowlog ( #7689 )
...
* fix: panic when querying slowlog
Signed-off-by: luofucong <luofc@foxmail.com >
* docs: fix json_payload() doc comment to reflect structured return type (#7690 )
* Initial plan
* docs: update json_payload doc comment to reflect serde_json::Value return type
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-02-09 10:39:48 +00:00
Yingwen
39d3744f4f
fix: bump prometheus to 0.14 ( #7686 )
...
* chore: add metrics test for fs backend
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test opendal metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: update prometheus to 0.14
The opendal metrics require 0.14.
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-09 09:51:00 +00:00
fys
fab866a680
fix: cargo nextest run -p query --features enterprise ( #7683 )
...
fix: cargo test -p query
2026-02-09 06:31:20 +00:00
LFC
fcfab97d8c
feat: cli tool to repair partition columns mismatch ( #7605 )
...
* feat: cli tool to repair partition columns mismatch
Signed-off-by: luofucong <luofc@foxmail.com >
* Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* fix: harden partition column repair
Signed-off-by: MichaelScofield <MichaelScofield@users.noreply.github.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Signed-off-by: MichaelScofield <MichaelScofield@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-09 02:58:25 +00:00
Weny Xu
8026b23834
feat: partition rule version validation for writes and staging ( #7628 )
...
* feat: verify partition rule
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add partition version cache
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: header check
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt toml
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: header
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: nit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: nit
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 >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-06 12:16:34 +00:00
kiyomi
61260c25e2
fix(meta-srv): force close postgres client on reset to release advisory l… ( #7673 )
...
fix(meta): force close postgres client on reset to release advisory locks
Signed-off-by: YZL0v3ZZ <2055877225@qq.com >
2026-02-06 08:07:59 +00:00
Ruihang Xia
a10d40e552
feat: adapt prometheus 3.x matrix selector behavior change ( #7671 )
...
feat: adapt prometheus 3.x matrix selector behavior
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-06 03:06:33 +00:00
Yingwen
581c777dce
feat: Implement a shared pruner for partitions in the same scanner ( #7635 )
...
* feat: implement pruner
feat: initial implementation for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
refactor: simplify worker
Signed-off-by: evenyag <realevenyag@gmail.com >
refactor: increase remaining counts in each scan partition
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: pre filter files prepared to read
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: add metrics for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: more logs for worker
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: log files
Signed-off-by: evenyag <realevenyag@gmail.com >
fix: move sneders to pruner to avoid cycling ref
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: collect ReaderMetrics in pruner worker
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: report build part cost for per file metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: skip files with no ranges in top metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comments for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: wrap method to get worker idx
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove unused PruneStatus
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-05 15:28:28 +00:00
dennis zhuang
8883022742
refactor(vector-index): use protobuf for metadata and align code ( #7648 )
...
* refactor(vector-index): use protobuf for metadata and introduce lifecycle traits
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: minor change
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: by suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: format
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: style
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: remove usearch from mito2
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: tweak errors
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: update index size in result
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: clippy
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update proto deps
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-02-05 02:41:48 +00:00
Lin Yihai
64ac9b60e9
feat(copy_to_json): add date_format/timestamp_format/time_format for JSON format copy ( #7633 )
...
* feat(copy_to_json): add `date_format`/`timestamp_format`/`time_format` for JSON format.
Signed-off-by: Yihai Lin <yihai-lin@foxmail.com >
* Update src/common/datasource/src/file_format/json.rs
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Yihai Lin <yihai-lin@foxmail.com >
* chore: Use predefined constants as the time format.
Signed-off-by: Yihai Lin <yihai-lin@foxmail.com >
---------
Signed-off-by: Yihai Lin <yihai-lin@foxmail.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-04 13:30:41 +00:00
Ruihang Xia
26f7c12ffd
fix: drop rhs columns on promql filter join ( #7665 )
...
* fix: drop rhs columns on promql filter join
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* choose instant vector to operate
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-04 13:12:20 +00:00
Ruihang Xia
2dc4c294cf
feat: support group by op in promql ( #7663 )
...
* feat: support group by op in promql
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* restrict to single field table
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-04 09:43:17 +00:00
Ruihang Xia
f9030a84c8
fix: incorrect column statistics of promql plans ( #7662 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-04 04:58:38 +00:00
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 >
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
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
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