github-actions[bot]
78dca8a0d7
ci: update dev-builder image tag ( #6759 )
...
* ci: update dev-builder image tag
Signed-off-by: evenyag <realevenyag@gmail.com >
* ci: ignore makefile
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
Co-authored-by: greptimedb-ci <greptimedb-ci@greptime.com >
Co-authored-by: evenyag <realevenyag@gmail.com >
2025-08-19 02:51:34 +00:00
Ning Sun
bf191c5763
test: fix sqlness hash character count ( #6758 )
2025-08-18 11:06:05 +00:00
Ruihang Xia
b652ea52ee
fix: partition tree's dict size metrics mismatch ( #6746 )
...
fix: partition tree metrics mismatch
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-18 08:36:35 +00:00
Weny Xu
f64fc3a57a
feat: add RateMeter for tracking memtable write throughput ( #6744 )
...
* feat: introduce `RateMeter`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-18 06:45:31 +00:00
fys
326198162e
refactor: enhanced trigger interval ( #6740 )
...
* refactor: enhance trigger interval
* update greptime-proto
* fix: build
2025-08-18 04:03:26 +00:00
LFC
f9d2a89a0c
chore: update datafusion family ( #6675 )
...
* chore: update datafusion family
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
* use official otel-arrow-rust
Signed-off-by: luofucong <luofc@foxmail.com >
* rebase
Signed-off-by: luofucong <luofc@foxmail.com >
* use the official orc-rust
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* remove the empty lines
Signed-off-by: luofucong <luofc@foxmail.com >
* try following PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-08-15 12:41:49 +00:00
discord9
dfc29eb3b3
feat: flownode grpc client to frontend tls option ( #6750 )
...
* feat: flownode grpc client to frontend tls option
Signed-off-by: discord9 <discord9@163.com >
* refactor: client tls option
Signed-off-by: discord9 <discord9@163.com >
* refactor: client_tls to frontend_tls
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-15 10:44:27 +00:00
Ning Sun
351826cd32
fix: refine shadowrs dependency, remove libgit2, libz and potentally libssl ( #6748 )
...
* feat: update shadown-rs config and remove libgit/libz/libssl deps
* chore: remove native inputs from flake
2025-08-15 03:01:14 +00:00
Yingwen
60e01c7c3d
feat: Implements last-non-null dedup strategy for flat format ( #6709 )
...
* feat: Implements FlatLastNonNull strategy
Dedup rows and keep last non null fields
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add basic test for FlatLastNonNull
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: port more last non null test
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: do merge rows after delete op
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: rename num_pk_columns to field_column_start
So we can support different format later
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: address comment
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-14 14:38:47 +00:00
Weny Xu
021ad09c21
refactor: simplify WAL pruning procedure and introduce region flush trigger ( #6741 )
...
* chore: add logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: update wal config for metasrv
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: introduce region flush trigger
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: debug assert
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: log level
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: simplify wal prune procedure
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: upgrade rskafka
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: always flush inactive regions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: refactor flush trigger
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remove unused code
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: typo
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: update unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add metrics
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: rename
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-08-14 14:15:30 +00:00
discord9
2a3e4c7a82
fix: truncate manifest action compat ( #6742 )
...
* fix: truncate manifest action compat
Signed-off-by: discord9 <discord9@163.com >
* refactor: use simpler compat
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-14 14:05:17 +00:00
Zhenchi
92fd34ba22
refactor: split node manager trait ( #6743 )
...
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-08-14 08:33:57 +00:00
sunheyi
d03f85287e
feat: mysql add prepared_stmt_cache_capacity ( #6639 )
...
* feat: your clear and concise commit message
Signed-off-by: sunheyi <1061867552@qq.com >
* fix error
Signed-off-by: sunheyi <1061867552@qq.com >
* add param
Signed-off-by: sunheyi <1061867552@qq.com >
* fix
Signed-off-by: sunheyi <1061867552@qq.com >
* fix doc error
Signed-off-by: sunheyi <1061867552@qq.com >
---------
Signed-off-by: sunheyi <1061867552@qq.com >
2025-08-14 08:19:10 +00:00
Ruihang Xia
4d97754cb4
feat: persist manifest, SST and index files to staging dir ( #6726 )
...
* make flush and access layer aware of staging mode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* staging flag in flush notify
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* staging manifest
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* index methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* only stage manifest
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* improve comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-14 06:02:31 +00:00
Ruihang Xia
1b6d924169
feat: predicate extractor (region prune part 1) ( #6729 )
...
* feat: predicate extractor (region prune part 1)
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* stricter check
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-14 04:42:50 +00:00
dennis zhuang
80f3ae650c
docs: improve CONTRIBUTING.md ( #6698 )
...
* docs: improve CONTRIBUTING.md
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: features
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: adds features to Makefile
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: adds make commands
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 >
2025-08-14 03:48:05 +00:00
dennis zhuang
c0fe800e79
feat: improve slow queries options deserialization ( #6734 )
...
* feat: improve slow queries options deserialization
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: use serde default for struct
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-08-14 03:43:13 +00:00
yihong
56f5ccf823
fix: support unknown for timestamp function ( #6708 )
...
* fix: support unknown for timestamp function
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: some sqlness now no error
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: make clippy happy
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: address comments
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: address comments
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
---------
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-08-14 02:56:33 +00:00
Zhenchi
fb3b1d4866
feat: Store partition expr in RegionMetadata ( #6699 )
...
* wire partition.expr_json option constant and parsing
test(mito2): manifest roundtrip persists partition_expr JSON
test(mito2): create/open with partition.expr_json persists in manifest
docs: add comments for partition.expr_json option and RegionOptions.partition_expr
serde: include RegionOptions.partition_expr (skip if None)
test(mito2): doc intent and verify runtime backfill + persistence-after-alter for partition expr
add partition expr to create request
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* add create_with_partition_expr_persists_manifest
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* pass partition expr to create request
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* polish
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix sqlness
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix test
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* remove unused dep
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-13 22:05:37 +00:00
Weny Xu
4fb7d92f7c
feat(metasrv): implement topic statistics collection ( #6732 )
...
* feat(metasrv): collect topic stats
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix tests and apply suggestions
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 >
v0.17.0-nightly-20250813
2025-08-13 12:52:28 +00:00
Weny Xu
8659412cac
feat: introduce PeriodicTopicStatsReporter ( #6730 )
...
* refactor: introduce `PeriodicTopicStatsReporter`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix typo
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remote wal tests styling
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 >
* fix: handling region wal options not found
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: minor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: upgrade greptime-proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-13 11:46:50 +00:00
Zhenchi
dea87b7e57
refactor: use DummyCatalog to construct query engine for datanode ( #6723 )
...
* refactor: use DummyCatalog to construct query engine for datanode
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix clippy
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* move to query/dummy_catalog
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-08-13 09:49:51 +00:00
localhost
a678b4dfd6
chore: add u64 for EqualValue and set expr is true when filter is empty ( #6731 )
...
* chore: add u64 for EqualValue and set expr is true when filter is empty
* Update src/log-query/src/log_query.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
* chore: update EqualValue Uinit to UInt
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-08-13 08:25:33 +00:00
Ruihang Xia
ccccaf7734
feat(log-query): try infer and cast type for literal value ( #6712 )
...
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* one more test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated test cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* one more test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated test cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove duplicated methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* chore: add eq for log query
* skip for both literals
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: paomian <xpaomian@gmail.com >
2025-08-13 06:28:37 +00:00
yihong
f0bec4940f
fix: two label_replace different from promql ( #6720 )
...
* fix: two label_replace different from promql
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: address comments
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
Co-authored-by: Jiachun Feng <jiachun_feng@proton.me >
* fix: another address
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
---------
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
Co-authored-by: Jiachun Feng <jiachun_feng@proton.me >
2025-08-13 06:27:49 +00:00
yihong
5eb491df12
fix: label_join should work with unknown ( #6714 )
...
* fix: label_join should work with unknown
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
* fix: address comments
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
Co-authored-by: Jiachun Feng <jiachun_feng@proton.me >
* fix: address forget comments
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
---------
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
Co-authored-by: Jiachun Feng <jiachun_feng@proton.me >
2025-08-13 03:45:40 +00:00
Weny Xu
1d84e802d8
feat: add integration tests for table reconciliation procedures part1 ( #6705 )
...
* feat: add integration tests for table reconciliation procedures
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-13 03:29:39 +00:00
Ruihang Xia
2992e70393
fix: correct offset's symbol ( #6728 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-13 03:20:47 +00:00
Ruihang Xia
8a44137f37
chore: prefix debug_assertion only variables with underscore ( #6727 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-13 02:50:16 +00:00
zyy17
777da35b0d
refactor: unify the event recorder ( #6689 )
...
* refactor: unify the event recorder
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: add `table_name()` in `Event` trait
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: add `slow_query_options` in `Instance`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: add `EventHandlerOptions` and `options()` in `EventHandler` trait
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: add `aggregate_events_by_type()` and support log mode of slow query
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: polish the code
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* fix: clippy errors
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: support to set ttl by using extension of query context
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: refine the configs fields
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* fix: sqlness test errors
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: use `Duration` type instead of `String` for ttl fields
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: use pre-allocation for building RowInsertRequests
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: fix clippy errors
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: code review
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: fix integration errors
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: polish code for `group_events_by_type()` and `build_row_inserts_request()`, also add the unit tests
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: refine comments
---------
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-08-12 18:26:12 +00:00
Ruihang Xia
9ad9a7d2bc
feat: add all partition column to logical table automatically ( #6711 )
...
* feat: add all partition column to logical table automatically
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sqlness test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify builder
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix request builder
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* test: update sqlness
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: discord9 <55937128+discord9@users.noreply.github.com >
Co-authored-by: discord9 <discord9@163.com >
2025-08-12 17:25:24 +00:00
Lei, HUANG
ff5d672583
chore: impl cast from primitives to PathType ( #6724 )
...
chore/impl-cast-to-primitives-for-path-type:
### Add `num_enum` for Enum Conversion and Update `PathType`
- **Added `num_enum` Dependency**: Updated `Cargo.lock` and `Cargo.toml` to include `num_enum` for enum conversion functionality.
- Files: `Cargo.lock`, `src/store-api/Cargo.toml`
- **Enhanced `PathType` Enum**: Implemented `TryFromPrimitive` for `PathType` to enable conversion from primitive types.
- Files: `src/store-api/src/region_request.rs`
- **Added Unit Tests**: Introduced tests to verify the conversion of `PathType` enum to and from primitive types.
- Files: `src/store-api/src/region_request.rs`
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-08-12 13:07:01 +00:00
Ruihang Xia
e495c614f7
perf: improve bloom filter reader's byte reading logic ( #6658 )
...
* perf: improve bloom filter reader's byte reading logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* revert toml change
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* clearify comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* benchmark
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update lock file
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* pub util fn
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* note endian
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-12 11:37:25 +00:00
Ning Sun
e80e4a9ed7
fix: update pgwire to fix windows timeout issue ( #6710 )
...
* test: reproduce windows ci issue
* chore: update sqlx
* chore: update pgwire
* chore: update to a debug version of pgwire
* fix: update pgwire to resolve peek after read on windows
* ci: remove windows task from regular ci
2025-08-12 08:24:58 +00:00
Yingwen
1977ae50ee
feat: Projection mapper for flat schema ( #6679 )
...
* feat: plain projection mapper wip
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: change ProjectionMapper to enum
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: convert plain batch
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add tests for the mapper
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: allow dead code
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: format code
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: change PlainProjectionMapper to FlatProjectionMapper
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix projection tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fmt code
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: Address comments
Removes some unwrap()
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fmt
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: address comment
as_plain -> as_flat
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-12 07:36:23 +00:00
yihong
5cec0d4e3a
fix: http and tql should return the same value for nuknown ( #6718 )
...
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-08-12 06:38:01 +00:00
fys
d2d6489b2f
fix: unit test about trigger labels parse ( #6716 )
2025-08-12 04:43:42 +00:00
Ruihang Xia
25f926ea7d
feat: mito region staging state ( #6664 )
...
* fix: not mark all deleted when partial trunc (#6654 )
* fix: not mark all deleted when partial trunc¬ update manifest when partial file range is empty
Signed-off-by: discord9 <discord9@163.com >
* docs: note
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* some tests and DdlRequest
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* stage transit
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* address CR comments
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* correct error type
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: discord9 <55937128+discord9@users.noreply.github.com >
2025-08-12 03:17:47 +00:00
discord9
f159fcf599
fix: metrics without physical partition columns query push down ( #6694 )
...
* fix: metrics no part cols
Signed-off-by: discord9 <discord9@163.com >
* chore: typos
Signed-off-by: discord9 <discord9@163.com >
* chore: clippy
Signed-off-by: discord9 <discord9@163.com >
* chore: rename stuff
Signed-off-by: discord9 <discord9@163.com >
* refactor: put partition rules in table
Signed-off-by: discord9 <discord9@163.com >
* more tests
Signed-off-by: discord9 <discord9@163.com >
* test: redact more
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-12 02:51:38 +00:00
Yingwen
e4454e0c7d
feat: Implements last row dedup strategy for flat format ( #6695 )
...
* feat: implement FlatLastRow dedup strategy
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: fix dedup metrics
Add tests for iter with FlatLastRow strategy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix delete metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: address review comments
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: move BatchLastRow position
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix typos
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-11 07:44:45 +00:00
Ruihang Xia
0781adaa3d
feat: new HTTP API for formatting SQL ( #6691 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-09 07:39:41 +00:00
LFC
253d89b5cc
feat: able to set read preference to flownode ( #6696 )
...
fix: correctly compare the opened follower regions in startup
Signed-off-by: luofucong <luofc@foxmail.com >
2025-08-08 09:08:09 +00:00
localhost
3a2f5413e0
chore: add and/or for log query ( #6681 )
...
* chore: add and/or for log query
* chore: remove impl From<Vec<ColumnFilters>> for Filters
2025-08-08 08:48:03 +00:00
Yingwen
214ffe7109
feat: Implements an iterator to merge RecordBatches ( #6666 )
...
* feat: Implements the sync merge iterator for RecordBatch
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test merge iterator
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: fix incorrect column index
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix typos
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-08 07:03:22 +00:00
Ruihang Xia
3b1f172ab8
fix: TQL CTE parser take raw query string ( #6671 )
...
* take raw TQL part
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* more tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sort sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add order by
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* more order by
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add comment back
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-08 06:22:56 +00:00
LFC
0215b39f61
fix: correctly set extension range source index ( #6692 )
...
refactor: extract the common codes of creating proto ColumnSchema and Row to helper functions
fix: explicitly set the follower max sequence when finding extension ranges to avoid potential concurrency hazard
Signed-off-by: luofucong <luofc@foxmail.com >
2025-08-08 06:17:25 +00:00
Weny Xu
01dc789816
refactor: refine error status code mappings ( #6678 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-07 09:29:32 +00:00
Ning Sun
bbe48e9e8b
feat: update pgwire to 0.32 ( #6674 )
...
* feat: update pgwire api
* feat: update pgwire and override on_query/on_execute
* feat: update pgwire to 0.32
* chore: remove code example
Signed-off-by: Ning Sun <sunning@greptime.com >
---------
Signed-off-by: Ning Sun <sunning@greptime.com >
2025-08-07 06:17:52 +00:00
Weny Xu
e2015ce1af
feat(metric-engine): add metadata region cache ( #6657 )
...
* feat(metric-engine): add metadata region cache
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: use lru
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: rename
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: rename
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: default ttl
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: longer ttl
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-07 06:16:23 +00:00
Yingwen
7bb765af1d
chore: pub access layer ( #6670 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-06 13:34:38 +00:00