Zhenchi
9b8f04b065
fix: prune intermediate dirs on index finish and region pruge ( #6878 )
...
* fix: prune intermediate dirs on index finish and region pruge
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* address comments
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-09-02 13:57:16 +00:00
Yingwen
8fc42aeb27
feat: Update parquet writer and indexer to support the flat format ( #6866 )
...
* feat: implements method to write flat batch for ParquetWriter
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add update method for flat RecordBatch in Indexer
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: calls indexer to write flat batch in ParquetWriter
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: handle empty projection for flat format
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: eval array in precise_filter_flat
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: cache column lookup result in inverted indexer
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add test
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support dict type in dense codec
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: remove read part in test as it need modifying the reader
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support dictionary type in other methods for dense codec
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: fulltext use string array directly
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-09-02 12:48:34 +00:00
Weny Xu
d394f38d18
fix: ignore reserved column IDs and prevent panic on chunk_size is zero ( #6882 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-02 12:37:16 +00:00
discord9
6a3791ab31
fix(flow): promql auto create table ( #6867 )
...
* fix: non aggr prom ql auto create table
Signed-off-by: discord9 <discord9@163.com >
* feat: val column use any name
Signed-off-by: discord9 <discord9@163.com >
* feat: check if it's tql src table
Signed-off-by: discord9 <discord9@163.com >
* test: check sink table is tql-able
Signed-off-by: discord9 <discord9@163.com >
* test: sqlness redacted
Signed-off-by: discord9 <discord9@163.com >
* fix: sql also handle no aggr case
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-09-02 08:54:16 +00:00
Zhenchi
9175fa643d
feat: add schema and recordbatch builder for sst entry ( #6841 )
...
* feat: add schema and recordbatch builder for sst entry
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* add build plan
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* address comments
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* address comments
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-09-01 12:46:49 +00:00
Weny Xu
0e962844ac
fix: fix incorrect timestamp precision in information_schema.tables ( #6872 )
...
* fix: fix incorrect timestamp precision in information_schema.tables
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit test
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-01 12:20:23 +00:00
Weny Xu
246b832d79
fix: use configured kv_client in etcd multi-transaction operations ( #6871 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-01 11:13:48 +00:00
ZonaHe
e62a022d76
feat: update dashboard to v0.11.3 ( #6864 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2025-09-01 11:08:35 +00:00
liyang
e595885dc6
chore: use greptime dockerhub image ( #6865 )
...
Signed-off-by: liyang <daviderli614@gmail.com >
2025-09-01 11:07:26 +00:00
Lei, HUANG
dd3432e6ca
chore: change encode raw values signature ( #6869 )
...
* chore/change-encode-raw-values-sig:
### Update Sparse Encoding to Use Byte Slices
- **`bench_sparse_encoding.rs`**: Modified the `encode_raw_tag_value` function to use byte slices instead of `Bytes` for tag values.
- **`sparse.rs`**: Updated the `encode_raw_tag_value` method in `SparsePrimaryKeyCodec` to accept byte slices (`&[u8]`) instead of `Bytes`. Adjusted related test cases to reflect this change.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore/change-encode-raw-values-sig:
### Add `Clear` Trait Implementation for Byte Slices
- Implemented the `Clear` trait for byte slices (`&[u8]`) in `repeated_field.rs` to enhance trait coverage and provide a default clear operation for byte slice types.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-09-01 09:53:08 +00:00
Yingwen
ab96703d8f
chore: enlarge max file limit to 384 ( #6868 )
...
chore: enlarge max concurrent files to 384
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-09-01 09:26:20 +00:00
github-actions[bot]
73add808a6
ci: update dev-builder image tag ( #6858 )
...
Signed-off-by: greptimedb-ci <greptimedb-ci@greptime.com >
Co-authored-by: greptimedb-ci <greptimedb-ci@greptime.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-09-01 08:44:43 +00:00
dennis zhuang
1234911ed3
refactor: query config options ( #6781 )
...
* feat: refactor columnar and vector conversion
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: initialize config options from query context
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: failure tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: revert ColumnarValue::try_from_vector
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-01 07:00:26 +00:00
LFC
d57c0db9e6
fix: no need to early lookup DNS for kafka broker ( #6845 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-09-01 03:03:33 +00:00
Ning Sun
4daf5adce5
feat: update rate limiter to use semaphore that will block without re… ( #6853 )
...
* feat: update rate limiter to use semaphore that will block without return error
Signed-off-by: Ning Sun <sunning@greptime.com >
* fix: remove unused error
Signed-off-by: Ning Sun <sunning@greptime.com >
---------
Signed-off-by: Ning Sun <sunning@greptime.com >
v0.17.0-nightly-20250901
2025-08-30 18:17:08 +00:00
Yingwen
575093f85f
feat: Support more key types for the DictionaryVector ( #6855 )
...
* feat: support different key type for the dictionary vector
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support more dictionary type in try_into_vector
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: use key array's type as key type
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-29 13:23:25 +00:00
jeremyhi
ac82ad4549
feat: make etcd store max codec size configurable ( #6859 )
...
* feat: make etcd store max codec size configable
* feat: only decoding limit
2025-08-29 12:21:59 +00:00
discord9
367a25af06
feat: flow prom ql auto sink table is also promql-able ( #6852 )
...
* feat: flow prom ql auto sink table is also promql-able
Signed-off-by: discord9 <discord9@163.com >
* fix: gen create table expr without aggr/projection outermost
Signed-off-by: discord9 <discord9@163.com >
* test: update non-aggr testcase
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-29 12:16:03 +00:00
zyy17
d585c23ba5
refactor: add stop methods for LocalFilePurger and CompactionRegion ( #6848 )
...
* refactor: add `LocalFilePurger::stop(&self)` and `stop_file_purger()` of `CompactionRegion`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: rename methods
Signed-off-by: zyy17 <zyylsxm@gmail.com >
---------
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-08-29 09:23:59 +00:00
LFC
f55023f300
ci: install ssh for Android dev-builder ( #6854 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-08-29 08:42:35 +00:00
Weny Xu
9213315613
chore: add server-side error logging to improve observability in gRPC ( #6846 )
...
chore: print tonic code
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-29 07:47:24 +00:00
zyy17
e77ad8e9dc
chore: run pull-test-deps-images.sh before docker compose to avoid rate limit ( #6851 )
...
chore: run `pull-test-deps-images.sh` before docker compose
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-08-29 05:03:45 +00:00
liyang
7bc669e991
chore: update bitnami config ( #6847 )
...
* chore: update bitnami config
Signed-off-by: liyang <daviderli614@gmail.com >
* update postgresql chart version
Signed-off-by: liyang <daviderli614@gmail.com >
* fix ci
Signed-off-by: liyang <daviderli614@gmail.com >
* refactor: add pull-test-deps-images.sh to pull images one by one to avoid rate limit
Signed-off-by: zyy17 <zyylsxm@gmail.com >
---------
Signed-off-by: liyang <daviderli614@gmail.com >
Signed-off-by: zyy17 <zyylsxm@gmail.com >
Co-authored-by: zyy17 <zyylsxm@gmail.com >
2025-08-29 02:45:14 +00:00
ZonaHe
b84cd19145
feat: update dashboard to v0.11.2 ( #6843 )
...
Co-authored-by: ZonaHex <ZonaHex@users.noreply.github.com >
2025-08-28 10:59:41 +00:00
Logic
cbcfdf9d65
feat: add optional schema for Postgres metadata tables ( #6764 )
...
* feat(meta): add optional schema for Postgres metadata tables
- Add `schema` option to specify a custom schema for metadata tables
- Update `PgStore` and `PgElection` to support optional schema
- Modify SQL templates to use schema when provided
- Add tests for schema support in Postgres backend
Signed-off-by: Logic <zqr10159@dromara.org >
* refactor(meta): remove unused `create_schema_statement` and simplify `PgSqlTemplateFactory`
- Remove `create_schema_statement` from `PgSqlTemplateSet` struct
- Simplify `PgSqlTemplateFactory` by removing `new` method and merging it with `with_schema`
- Update related tests to reflect these changes
Signed-off-by: Logic <zqr10159@dromara.org >
* refactor(meta-srv): remove unused imports
- Remove unused import of BoxedError from common_error::ext- Remove unused import of TlsOption from servers::tls
Signed-off-by: Logic <zqr10159@dromara.org >
* build(meta): update Postgres version and add error handling imports
- Update Postgres version to 17 in docker-compose.yml
- Add BoxedError import for error handling in meta-srv
Signed-off-by: Logic <zqr10159@dromara.org >
* feat(postgres): add support for optional schema in PgElection and related components
Signed-off-by: Logic <zqr10159@dromara.org >
* feat(postgres): add support for optional schema in PgElection and related components
Signed-off-by: Logic <zqr10159@dromara.org >
* fix(develop): update Postgres schema commands to specify host
Signed-off-by: Logic <zqr10159@dromara.org >
* refactor(postgres): simplify plugin options handling and update SQL examples
Signed-off-by: Logic <zqr10159@dromara.org >
* refactor(postgres): simplify plugin options handling and update SQL examples
Signed-off-by: Logic <zqr10159@dromara.org >
* fix(postgres): update meta_election_lock_id description for optional schema support
Signed-off-by: Logic <zqr10159@dromara.org >
* fix(postgres): add health check and fallback wait for Postgres in CI setup
* fix(postgres): update Docker setup for Postgres and add support for Postgres 15
* fix(postgres): remove redundant Postgres setup step in CI configuration
* Update tests-integration/fixtures/postgres/init.sql
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update .github/workflows/develop.yml
* Update tests-integration/fixtures/docker-compose.yml
* Update src/common/meta/src/kv_backend/rds/postgres.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/common/meta/src/kv_backend/rds/postgres.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/common/meta/src/kv_backend/rds/postgres.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/common/meta/src/kv_backend/rds/postgres.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* fix: Refactor PostgreSQL backend to support optional schema in PgStore and related SQL templates
* feat: Update PostgreSQL configuration and add PG15 specific integration tests
* feat: Update PostgreSQL configuration and add PG15 specific integration tests
* refactor(postgres): update test schemas from 'greptime_schema' to 'test_schema'
* Update .github/workflows/develop.yml
* refactor: minor factor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit test
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: Logic <zqr10159@dromara.org >
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Weny Xu <wenymedia@gmail.com >
2025-08-28 09:24:14 +00:00
discord9
bacd9c7d15
feat: add event ts to region manifest ( #6751 )
...
* feat: add event ts to region manifest
Signed-off-by: discord9 <discord9@163.com >
delete files
Signed-off-by: discord9 <discord9@163.com >
chore: clippy
Signed-off-by: discord9 <discord9@163.com >
lower concurrency
Signed-off-by: discord9 <discord9@163.com >
feat: gc use delta manifest to get expel time
Signed-off-by: discord9 <discord9@163.com >
docs: terminalogy
Signed-off-by: discord9 <discord9@163.com >
refactor: some advices from review
Signed-off-by: discord9 <discord9@163.com >
feat: manifest add removed files field
Signed-off-by: discord9 <discord9@163.com >
feat(WIP): add remove time in manifest
Signed-off-by: discord9 <discord9@163.com >
wip: more config
Signed-off-by: discord9 <discord9@163.com >
feat: manifest uodate removed files
Signed-off-by: discord9 <discord9@163.com >
test: add remove file opts field
Signed-off-by: discord9 <discord9@163.com >
test: fix test
Signed-off-by: discord9 <discord9@163.com >
chore: delete gc.rs
Signed-off-by: discord9 <discord9@163.com >
* feat: proper option name
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* test: update manifest size
Signed-off-by: discord9 <discord9@163.com >
* test: fix eq
Signed-off-by: discord9 <discord9@163.com >
* refactor: some per review
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* refactor: more per review
Signed-off-by: discord9 <discord9@163.com >
* test: update manifest size
Signed-off-by: discord9 <discord9@163.com >
* test: update config
Signed-off-by: discord9 <discord9@163.com >
* feat: keep count 0 means only use ttl
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-28 09:08:18 +00:00
Weny Xu
f441598247
fix: correct config doc ( #6836 )
...
fix: fix typo
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-28 06:26:25 +00:00
Weny Xu
556c408e7b
feat: rename region_statistics to region_statistics_history ( #6837 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-28 06:14:20 +00:00
shuiyisong
ec817f6877
fix: gRPC auth ( #6827 )
...
* fix: internal service
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: gRPC auth
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add permission check for bulk ingest
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove unused grpc auth middleware
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: extract header function
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: extract common code and add auth to otel arrow api
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rename utils to context_auth
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* test: otel arrow auth
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add support for old auth value
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-08-28 04:00:45 +00:00
Yingwen
32e73dad12
fix: use actual buf size as cache page value size ( #6829 )
...
* feat: cache the cloned page bytes
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: cache the whole row group pages
The opendal reader may merge IO requests so the pages of different
columns can share the same Bytes.
When we use a per-column page cache, the page cache may still referencing
the whole Bytes after eviction if there are other columns in the cache that
share the same Bytes.
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: check possible max byte range and copy pages if needed
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: always copy pages
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: returns the copied pages
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: compute cache size by MERGE_GAP
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: align to buf size
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: aligh to 2MB
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove unused code
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix typo
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix parquet read with cache test
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-28 03:37:11 +00:00
Sicong Hu
bc20b17bc5
docs(rfc): async index build ( #6757 )
...
* docs(rfc): async index build
Signed-off-by: SNC123 <sinhco@outlook.com >
* update rfc for retaining sync build
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix bug and update rfc for index resource management
Signed-off-by: SNC123 <sinhco@outlook.com >
* update rfc for manual rebuild
Signed-off-by: SNC123 <sinhco@outlook.com >
---------
Signed-off-by: SNC123 <sinhco@outlook.com >
2025-08-28 02:32:44 +00:00
Weny Xu
200422313f
refactor(meta): refactor admin service to use modern axum handlers ( #6833 )
...
* refactor(meta): refactor admin service to use modern axum handlers
Signed-off-by: WenyXu <wenymedia@gmail.com >
* Update src/meta-srv/src/service/admin/health.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-27 10:47:11 +00:00
discord9
8452a9d579
feat(flow): add eval interval option ( #6623 )
...
* feat: add flow eval interval
Signed-off-by: discord9 <discord9@163.com >
* feat: tql flow must have eval interval
Signed-off-by: discord9 <discord9@163.com >
* chore: clippy
Signed-off-by: discord9 <discord9@163.com >
* test: update sqlness
Signed-off-by: discord9 <discord9@163.com >
* wip
Signed-off-by: discord9 <discord9@163.com >
* wip
Signed-off-by: discord9 <discord9@163.com >
* feat: check for now func
Signed-off-by: discord9 <discord9@163.com >
* refactor: use ms instead
Signed-off-by: discord9 <discord9@163.com >
* fix: not panic&proper simplifier
Signed-off-by: discord9 <discord9@163.com >
* test: update to fix
Signed-off-by: discord9 <discord9@163.com >
* feat: not allow month in interval
Signed-off-by: discord9 <discord9@163.com >
* test: update remov months
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* chore: after rebase fix
Signed-off-by: discord9 <discord9@163.com >
* feat: use seconds and add to field instead
Signed-off-by: discord9 <discord9@163.com >
* chore: aft rebase fix
Signed-off-by: discord9 <discord9@163.com >
* fix: add check for month
Signed-off-by: discord9 <discord9@163.com >
* chore: fmt
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* refactor: rm clone per review
Signed-off-by: discord9 <discord9@163.com >
* chore: update proto
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-27 09:44:32 +00:00
discord9
5ef4dd1743
docs: add internal grpc ports ( #6815 )
...
* docs: add internal grpc ports
Signed-off-by: discord9 <discord9@163.com >
* fix: update example toml
Signed-off-by: discord9 <discord9@163.com >
* fix: grpc option use default for missing field
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-08-27 08:20:27 +00:00
Yan Tingwang
32a3ef36f9
feat(metasrv): support tls for etcd client ( #6818 )
...
* add TLS support for etcd client connections~
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* locate correct certs
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* Updated certs
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* Updated CI
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* Updated CI
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* Update docker-compose.yml
* tests for TLS client creation
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
* modify tests
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
---------
Signed-off-by: codephage2020 <tingwangyan2020@163.com >
2025-08-27 07:41:05 +00:00
Weny Xu
566a647ec7
feat: add replay checkpoint to reduce overhead for remote WAL ( #6816 )
...
* feat: introduce `TopicRegionValue`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: persist region replay checkpoint
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: introduce checkpoint
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: udpate config.md
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: send open region instructions with reply checkpoint
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: use usize
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add topic name pattern
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: enable wal prune by default
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 >
2025-08-27 07:24:33 +00:00
Yingwen
906e1ca0bf
feat: functions and structs to scan flat format file and mem ranges ( #6817 )
...
* feat: implement function to scan flat memtable ranges
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: implement function to scan flat file ranges
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: compat batch in scan file range
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: scan other ranges
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-27 06:31:30 +00:00
Weny Xu
b921e41abf
chore: remove unused deps ( #6828 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-26 12:29:17 +00:00
Weny Xu
6782bcddfa
fix: prevent stale physical table route during procedure retries ( #6825 )
...
fix(meta): prevent stale physical table route during procedure retries
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-26 12:14:06 +00:00
Weny Xu
3d1a4b56a4
feat: add support for TWCS time window hints in insert operations ( #6823 )
...
* feat: Add support for TWCS time window hints in insert operations
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: set system events table time window to 1d
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-08-26 10:52:00 +00:00
Arshdeep
8894cb5406
feat: resolve unused dependencies with cargo-udeps ( #6578 ) ( #6619 )
...
* feat:resolve unused dependencies with cargo-udeps (#6578 )
Signed-off-by: Arshdeep54 <balarsh535@gmail.com >
* Apply suggestion from @zyy17
Co-authored-by: zyy17 <zyylsxm@gmail.com >
* Apply suggestion from @zyy17
Co-authored-by: zyy17 <zyylsxm@gmail.com >
---------
Signed-off-by: Arshdeep54 <balarsh535@gmail.com >
Co-authored-by: Ning Sun <classicning@gmail.com >
Co-authored-by: zyy17 <zyylsxm@gmail.com >
2025-08-26 10:22:53 +00:00
ZonaHe
bb334e1594
feat: update dashboard to v0.11.1 ( #6824 )
...
Co-authored-by: ZonaHex <ZonaHex@users.noreply.github.com >
2025-08-26 08:24:05 +00:00
Weny Xu
ec8ff48473
fix: correct heartbeat stream handling logic ( #6821 )
...
* fix: correct heartbeat stream handling logic
Signed-off-by: WenyXu <wenymedia@gmail.com >
* Update src/meta-srv/src/service/heartbeat.rs
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
2025-08-26 07:39:59 +00:00
Lei, HUANG
d99734b97b
perf: sparse encoder ( #6809 )
...
* perf/sparse-encoder:
- **Update Dependencies**: Updated `criterion-plot` to version `0.5.0` and added `criterion` version `0.7.0` in `Cargo.lock`. Added `bytes` to `Cargo.toml` in `src/metric-engine`.
- **Benchmarking**: Added a new benchmark for sparse encoding in `bench_sparse_encoding.rs` and updated `Cargo.toml` in `src/mito-codec` to include `criterion` as a dev-dependency.
- **Sparse Encoding Enhancements**: Modified `SparsePrimaryKeyCodec` in `sparse.rs` to include new methods `encode_raw_tag_value` and `encode_internal`. Added public constants `RESERVED_COLUMN_ID_TSID` and `RESERVED_COLUMN_ID_TABLE_ID`.
- **HTTP Server**: Made `try_decompress` function public in `prom_store.rs`.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* perf/sparse-encoder:
Improve buffer handling in `sparse.rs`
- Refactored buffer reservation logic to use `value_len` for clarity.
- Optimized chunk processing by calculating `num_chunks` and `remainder` for efficient data handling.
- Enhanced manual serialization of bytes to avoid byte-by-byte operations, improving performance.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* Update src/mito-codec/src/row_converter/sparse.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-08-26 04:10:11 +00:00
Ruihang Xia
eb5e627ddd
fix: follow promql rule for hanndling label of aggr ( #6788 )
...
* fix: follow promql rule for hanndling label of aggr
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* adopt more rules
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-08-26 03:37:08 +00:00
Ning Sun
69eed2c3fa
feat: only show prometheus logical tables for __name__ values query ( #6814 )
...
feat: only show prometheus logical tables for __name__ query
Signed-off-by: Ning Sun <sunning@greptime.com >
2025-08-25 15:04:42 +00:00
Ning Sun
48572d18a8
feat: name label regex matcher in label values api ( #6799 )
...
* test: add failing test for #6791
* test: add support for = and =~
* fix: lint
* fix: code merge issue
Signed-off-by: Ning Sun <sunning@greptime.com >
---------
Signed-off-by: Ning Sun <sunning@greptime.com >
2025-08-25 08:48:53 +00:00
Yingwen
d5575d3fa4
feat: add FlatConvertFormat to convert record batches in old format to the flat format ( #6786 )
...
* feat: add convert format to FlatReadFormat
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test convert format
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: only convert string pks to dictionary
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-08-25 06:47:06 +00:00
Ning Sun
83a65a81c0
feat: add cli option for internal grpc ( #6806 )
2025-08-25 02:12:53 +00:00
Ruihang Xia
288f69a30f
fix: plan disorder from upgrading datafusion ( #6787 )
...
* fix: plan disorder from upgrading datafusion
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update sqlness
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update sqlness again
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
v0.17.0-nightly-20250825
2025-08-23 12:29:47 +00:00