WenyXu
38456638f8
chore: bump version to 0.17.1
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
v0.17.1
2025-09-17 16:42:28 +08:00
Yingwen
97c0b1f5c1
chore: reduce SeriesScan sender timeout ( #6983 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-09-17 16:42:28 +08:00
shuiyisong
4fc7f12360
fix: OTel metrics naming wiht Prometheus style ( #6982 )
...
* fix: otel metrics naming
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: otel metrics naming & add some tests
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-09-17 16:42:28 +08:00
dennis zhuang
ed17997449
test: migrate join tests from duckdb, part3 ( #6881 )
...
* test: migrate join tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update test results after rebasing main branch
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: unstable query sort results and natural_join test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: count(*) with joining
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: unstable query sort results and style
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
Lei, HUANG
849ae8ebb6
fix: avoid truncating SST statistics during flush ( #6977 )
...
fix/disable-parquet-stats-truncate:
- **Update `memcomparable` Dependency**: Switched from crates.io to a Git repository for `memcomparable` in `Cargo.lock`, `mito-codec/Cargo.toml`, and removed it from `mito2/Cargo.toml`.
- **Enhance Parquet Writer Properties**: Added `set_statistics_truncate_length` and `set_column_index_truncate_length` to `WriterProperties` in `parquet.rs`, `bulk/part.rs`, `partition_tree/data.rs`, and `writer.rs`.
- **Add Test for Corrupt Scan**: Introduced a new test module `scan_corrupt.rs` in `mito2/src/engine` to verify handling of corrupt data.
- **Update Test Data**: Modified test data in `flush.rs` to reflect changes in file sizes and sequences.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-09-17 16:42:28 +08:00
Zhenchi
a0587e2e87
fix: clean intm ignore notfound ( #6971 )
...
* fix: clean intm ignore notfound
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-17 16:42:28 +08:00
discord9
1ed71169ac
feat: support SubqueryAlias pushdown ( #6963 )
...
* wip enforce dist requirement rewriter
Signed-off-by: discord9 <discord9@163.com >
* feat: enforce dist req
Signed-off-by: discord9 <discord9@163.com >
* test: sqlness result
Signed-off-by: discord9 <discord9@163.com >
* fix: double projection
Signed-off-by: discord9 <discord9@163.com >
* test: fix sqlness
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* docs: use btree map
Signed-off-by: discord9 <discord9@163.com >
* test: sqlness explain&comment
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-09-17 16:42:28 +08:00
shuiyisong
e62f0e2b64
fix: deadlock in dashmap ( #6978 )
...
* fix: deadlock in dashmap
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* Update src/frontend/src/instance.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
* chore: extract fast cache check and add test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-09-17 16:42:28 +08:00
Weny Xu
f92e753a34
feat: add postgres tls support for CLI ( #6941 )
...
* feat: add postgres tls support for cli
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-09-17 16:42:28 +08:00
Ruihang Xia
a22b016f90
feat: skip compaction on large file on append only mode ( #6838 )
...
* feat: skip compaction on large file on append only mode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* log ignored files
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* only ignore level 1 files
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* early exit
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-09-17 16:42:28 +08:00
shuiyisong
7a9fa99069
fix: shorten lock time ( #6968 )
2025-09-17 16:42:28 +08:00
ZonaHe
d808e7be7e
feat: update dashboard to v0.11.4 ( #6956 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2025-09-17 16:42:28 +08:00
fys
8e22fcfd5c
fix: correct jemalloc metrics ( #6959 )
...
The allocated and resident metrics were swapped in the set calls. This commit
fixes the issue by ensuring each metric receives its corresponding value.
2025-09-17 16:42:28 +08:00
zyy17
26729c31a6
fix: use pull_request_target to fix add labels 403 error ( #6958 )
...
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-09-17 16:42:28 +08:00
discord9
b73617eaba
feat(query): better alias tracker ( #6909 )
...
* better resolve
Signed-off-by: discord9 <discord9@163.com >
feat: layered alias tracker
Signed-off-by: discord9 <discord9@163.com >
refactor
Signed-off-by: discord9 <discord9@163.com >
docs: expalin for no offset by one
Signed-off-by: discord9 <discord9@163.com >
test: more
Signed-off-by: discord9 <discord9@163.com >
simpify api
Signed-off-by: discord9 <discord9@163.com >
wip
Signed-off-by: discord9 <discord9@163.com >
fix: filter non-exist columns
Signed-off-by: discord9 <discord9@163.com >
feat: stuff
Signed-off-by: discord9 <discord9@163.com >
feat: cache partition columns
Signed-off-by: discord9 <discord9@163.com >
refactor: rm unused fn
Signed-off-by: discord9 <discord9@163.com >
no need res
Signed-off-by: discord9 <discord9@163.com >
chore: rm unwrap&docs update
Signed-off-by: discord9 <discord9@163.com >
* chore: after rebase fix
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* fix: unsupport part
Signed-off-by: discord9 <discord9@163.com >
* err msg
Signed-off-by: discord9 <discord9@163.com >
* fix: pass correct partition cols
Signed-off-by: discord9 <discord9@163.com >
* fix? use column name only
Signed-off-by: discord9 <discord9@163.com >
* fix: merge scan has partition columns no alias/no partition diff
Signed-off-by: discord9 <discord9@163.com >
* refactor: loop instead of recursive
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
* feat: overlaps
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-09-17 16:42:28 +08:00
discord9
3b909f63e3
fix: count(1) instead of count(ts) when >1 inputs ( #6952 )
...
Signed-off-by: discord9 <discord9@163.com >
2025-09-17 16:42:28 +08:00
dennis zhuang
0d4e07eddd
fix: unstable query sort results ( #6944 )
...
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
dennis zhuang
b94ce9019d
test: migrate duckdb tests, part 1 ( #6870 )
...
* test: migrate duckdb tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: style
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: add more duckdb tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: stable order
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: simplfy comments
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: remove tests/cases/standalone/common/DUCKDB_MIGRATION_GUIDE.md
* fix: incorrect_sql.sql
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: integer flow test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: integer flow test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* docs: add todo
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
Cason Kervis
3dcd40c4ba
fix(path): fix program lookup failure on Windows CI ( #6946 )
...
* fix(path): fix program lookup failure on Windows CI
Signed-off-by: Cason Kervis <cscnk52@outlook.com >
* fix(path): fix program exec name
Signed-off-by: Cason Kervis <cscnk52@outlook.com >
* fix(path): using absolute path
Signed-off-by: Cason Kervis <cscnk52@outlook.com >
* style: using fmt
Signed-off-by: Cason Kervis <cscnk52@outlook.com >
---------
Signed-off-by: Cason Kervis <cscnk52@outlook.com >
2025-09-17 16:42:28 +08:00
Ruihang Xia
a67803d0e9
fix: handle hash distribution properly ( #6943 )
...
* fix: handle hash distribution properly
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/query/src/optimizer/pass_distribution.rs
Co-authored-by: dennis zhuang <killme2008@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
Ruihang Xia
aa7e7942f8
fix: wrap tql cte in a subquery alias ( #6910 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-09-17 16:42:28 +08:00
dennis zhuang
f1b7581dc3
test: adds approx_percentile_cont to range query test ( #6903 )
...
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
dennis zhuang
cd761df369
test: migrate duckdb tests part2, window functions ( #6875 )
...
* test: migrate window tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: blank line at the end
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-09-17 16:42:28 +08:00
liyang
0cea6ae64d
fix: fix deploy greptimedb in sqlness-test ( #6894 )
...
Signed-off-by: liyang <daviderli614@gmail.com >
2025-09-17 16:42:28 +08:00
Weny Xu
8bf772fb50
chore: disable stats persistence by default ( #6900 )
...
* chore: disable stats persistence 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 >
* fix: fix clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
v0.17.0
2025-09-03 21:25:54 +08:00
discord9
9c1240921d
feat: flow full aggr only trigger on new data ( #6880 )
...
* fix: flow full aggr only trigger on new data
Signed-off-by: discord9 <discord9@163.com >
* chore: better debug msg
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 18:15:17 +08:00
Zhenchi
eb52129a91
fix: move prune_region_dir to region drop ( #6891 )
...
* fix: move prune_region_dir to region drop
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 >
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
Weny Xu
a0a2b40cbe
fix: initialize remote WAL regions with correct flushed entry IDs ( #6856 )
...
* fix: initialize remote WAL regions with correct flushed entry IDs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: correct latest offset
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: update sqlness
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add replay checkpoint to catchup request
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: logs
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-09-03 15:50:43 +08:00
Weny Xu
067c4458d6
chore: fix typo ( #6887 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
Ruihang Xia
4e9c31bf5c
chore: fix typo ( #6885 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
Weny Xu
9320a6ddaa
chore: update dashboard ( #6883 )
...
* chore: update dashboard
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update json
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update json
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add desc
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
Zhenchi
4c9fcb7dee
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 >
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
Weny Xu
9dc16772fe
fix: ignore reserved column IDs and prevent panic on chunk_size is zero ( #6882 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08:00
discord9
6ee91f6af4
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 >
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-09-03 15:50:43 +08: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