dennis zhuang
7e4f0af065
fix: mysql binary date type and multi-lang ci tests ( #7291 )
...
* fix: mysql binary date type
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: add unit test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: typo
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* ci: add multi lang integration tests ci
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: path and branch
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* ci: prevent resuse runner
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: ci
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* ci: Multi-language Integration Tests trigged only when pushing to main
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-11-25 08:26:50 +00:00
yihong
d811c4f060
fix: pre-commit all files failed ( #7290 )
...
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-11-25 07:27:46 +00:00
dennis zhuang
be3c26f2b8
fix: postgres timezone setting by default ( #7289 )
...
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-11-25 03:00:43 +00:00
Ning Sun
9eb44071b1
fix: postgres show statement describe and timestamp text parsing ( #7286 )
2025-11-24 19:01:50 +00:00
ZonaHe
77e507cbe8
feat: update dashboard to v0.11.8 ( #7281 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2025-11-24 14:02:33 +00:00
Ruihang Xia
5bf72ab327
feat: decode_primary_key method for debugging ( #7284 )
...
* initial impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* third param
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* feat: support convert Dictionary type to ConcreteDataType
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* change to list array
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify file_stream::create_stream
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify FileRegion
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* type alias
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove staled test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-24 12:41:54 +00:00
shuiyisong
9f4902b10a
feat: reloadable tls client config ( #7230 )
...
* feat: add ReloadableClientTlsConfig
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: merge tls option with the reloadable
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rename function
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update comment
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: extract tls loader
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minor comment update
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add serde default to watch field
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minor update
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add log
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: add error log
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-11-24 11:52:11 +00:00
Ruihang Xia
b32ca3ad86
perf: parallelize file source region ( #7285 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-24 11:37:48 +00:00
fys
d180cc8f4b
chore: add INFORMATION_SCHEMA_ALERTS_TABLE_ID const value ( #7288 )
2025-11-24 11:32:14 +00:00
LFC
b099abc3a3
refactor: pub HttpOutputWriter for external use ( #7287 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-24 11:29:08 +00:00
discord9
52a576cf6d
feat: basic gc scheduler ( #7263 )
...
* feat: basic gc scheduler
Signed-off-by: discord9 <discord9@163.com >
* refactor: rm dup code
Signed-off-by: discord9 <discord9@163.com >
* docs: todo for cleaner code
Signed-off-by: discord9 <discord9@163.com >
* chore
Signed-off-by: discord9 <discord9@163.com >
* feat: rm retry path
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* feat: skip first full listing after metasrv start
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-24 07:57:18 +00:00
jeremyhi
c0d0b99a32
feat: track query memory pool ( #7219 )
...
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2025-11-24 06:18:23 +00:00
shuiyisong
7d575d18ee
fix: unlimit trace_id query in jaeger API ( #7283 )
...
fix: unlimit trace_id query in jaeger API
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-11-24 03:41:48 +00:00
LFC
ff99bce37c
refactor: make json value use json type ( #7248 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-24 02:40:48 +00:00
Ning Sun
2f447e6f91
fix: postgres extended query paramater parsing and type check ( #7276 )
...
* fix: postgres extended query paramater parsing and type check
* test: update sqlness output
* feat: implement FromSqlText for pg_interval
* chore: toml format
2025-11-24 02:40:35 +00:00
fys
c9a7b1fd68
docs(config): clarify store_addrs format ( #7279 )
2025-11-21 22:26:52 +00:00
Ruihang Xia
8c3da5e81f
feat: simplify file_stream::create_stream ( #7275 )
...
* simplify file_stream::create_stream
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify FileRegion
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix merge error
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove unused errors
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-21 12:17:59 +00:00
Ruihang Xia
c152a45d44
feat: support Dictionary type ( #7277 )
...
* feat: support Dictionary type
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update proto
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-21 11:21:32 +00:00
Ruihang Xia
c054c13e48
perf: avoid unnecessary merge sort ( #7274 )
...
* perf: avoid unnecessary merge sort
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fantastic if chain
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* more comments
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-11-21 09:02:25 +00:00
LFC
4a7c16586b
refactor: remove Vectors from RecordBatch completely ( #7184 )
...
* refactor: remove `Vector`s from `RecordBatch` completely
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-21 08:53:35 +00:00
fys
c5173fccfc
chore: add default value to sparse_primary_key_encoding config item ( #7273 )
2025-11-21 08:22:55 +00:00
LFC
c02754b44c
feat: udf json_get_object ( #7241 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-21 04:50:38 +00:00
dennis zhuang
0b4f00feef
fix!: align numeric type aliases with PostgreSQL and MySQL ( #7270 )
...
* fix: align numeric type aliases with those used in PostgreSQL and MySQL
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update create_type_alias test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: fix colon
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: clone
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: style
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
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-11-21 04:49:17 +00:00
Ruihang Xia
c13febe35d
feat: simplify merge scan stream ( #7269 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-21 03:50:21 +00:00
Ning Sun
29d23e0ba1
fix: return sqlalchemy compatible version string in version() ( #7271 )
2025-11-21 03:30:11 +00:00
Ruihang Xia
25fab2ba7d
feat: don't validate external table's region schema ( #7268 )
...
* feat: don't validate external table's region schema
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-21 03:28:14 +00:00
dennis zhuang
ec8263b464
fix: log not print ( #7272 )
...
fix: log missing
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-11-21 03:14:45 +00:00
Weny Xu
01ea7e1468
chore: add tests for election reset and region lease failure handling ( #7266 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-11-20 12:06:51 +00:00
WaterWhisperer
7f1da17150
feat: support alter database compaction options ( #7251 )
...
Signed-off-by: WaterWhisperer <waterwhisperer24@qq.com >
2025-11-20 01:39:35 +00:00
discord9
0cee4fa115
feat: gc get ref from manifest ( #7260 )
...
feat: get file ref from other manifest
Signed-off-by: discord9 <discord9@163.com >
2025-11-19 12:13:28 +00:00
discord9
e59612043d
feat: gc scheduler ctx&procedure ( #7252 )
...
* feat: gc ctx&procedure
Signed-off-by: discord9 <discord9@163.com >
* fix: handle region not found case
Signed-off-by: discord9 <discord9@163.com >
* docs: more explain&todo
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
* chore: add time for region gc
Signed-off-by: discord9 <discord9@163.com >
* fix: explain why loader for gc region should fail
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-19 08:35:17 +00:00
Ruihang Xia
5d8819e7af
fix: dynamic reload tracing layer loses trace id ( #7257 )
...
* not working
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* works
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Apply suggestions from code review
Co-authored-by: Yingwen <realevenyag@gmail.com >
* clean up
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-11-19 06:16:56 +00:00
Yingwen
8b7b5c17c7
ci: update review code owners ( #7250 )
...
* ci: update review code owners
Signed-off-by: evenyag <realevenyag@gmail.com >
* ci: at least two owners
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: Update index owners
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
2025-11-18 11:50:14 +00:00
Yingwen
ee35ec0a39
feat: split batches before merge ( #7225 )
...
* feat: split batches by rule in build_flat_sources()
It checks the num_series and splits batches when the series cardinality
is low
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: panic when no num_series available
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: don't subtract file index if checking mem range
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comments and control flow
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-18 08:19:39 +00:00
McKnight22
605f3270e5
feat: implement compressed CSV/JSON export functionality ( #7162 )
...
* feat: implement compressed CSV/JSON export functionality
- Add CompressedWriter for real-time compression during CSV/JSON export
- Support GZIP, BZIP2, XZ, ZSTD compression formats
- Remove LazyBufferedWriter dependency for simplified architecture
- Implement Encoder -> Compressor -> FileWriter data flow
- Add tests for compressed CSV/JSON export
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON export functionality
- refactor and extend compressed_writer tests
- add coverage for Bzip2 and Xz compression
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON export functionality
- Switch to threshold-based chunked flushing
- Avoid unnecessary writes on empty buffers
- Replace direct write_all() calls with the new helper for consistency
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON import (COPY FROM) functionality
- Add support for reading compressed CSV and JSON in COPY FROM
- Support GZIP, BZIP2, XZ, ZSTD compression formats
- Add tests for compressed CSV/JSON import
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON export/import functionality
- Fix review comments
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON export/import functionality
- Move temp_dir out of the loop
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
* feat: implement compressed CSV/JSON export/import functionality
- Fix unreasonable locking logic
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
---------
Signed-off-by: McKnight22 <tao.wang.22@outlook.com >
Co-authored-by: jeremyhi <jiachun_feng@proton.me >
2025-11-18 02:55:58 +00:00
LFC
4e9f419de7
refactor: make show tables fast under large tables ( #7231 )
...
fix: `show tables` is too slow under large tables
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-18 02:51:59 +00:00
discord9
29bbff3c90
feat: gc worker only local regions&test ( #7203 )
...
* feat: gc worker only on local region
Signed-off-by: discord9 <discord9@163.com >
* more check
Signed-off-by: discord9 <discord9@163.com >
* chore: stuff
Signed-off-by: discord9 <discord9@163.com >
* fix: ignore async index file for now
Signed-off-by: discord9 <discord9@163.com >
* fix: file removal rate calc
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-18 02:45:09 +00:00
dennis zhuang
ff2a12a49d
build: update opensrv-mysql to 0.10 ( #7246 )
...
* build: update opensrv-mysql to 0.10
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: format tomal
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: format tomal
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-11-18 02:38:16 +00:00
Yingwen
77483ad7d4
fix: allow compacting L1 files under append mode ( #7239 )
...
* fix: allow compacting L1 files under append mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: limit the number of compaction input files
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-17 12:46:30 +00:00
Weny Xu
6adc348fcd
feat: support parallel table operations in COPY DATABASE ( #7213 )
...
* feat: support parallel table operations in COPY DATABASE
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(cli): add a new `parallelism` parameter to control the parallelism during export
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add sqlness tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(cli): improve parallelism configuration for data export and import
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-11-17 12:22:51 +00:00
Ruihang Xia
cc61af7c65
feat: dynamic enable or disable trace ( #6609 )
...
* wip
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* set `TRACE_RELOAD_HANDLE`
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* wrap http api
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update dependencies
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* type alias and unwrap_or_else
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* better error handling
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* lazy initialize tracer
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* integration test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
Co-authored-by: Zhenchi <zhongzc_arch@outlook.com >
2025-11-17 12:16:46 +00:00
Ruihang Xia
1eb8d6b76b
feat: build partition sources in parallel ( #7243 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-17 11:44:48 +00:00
discord9
6c93c7d299
chore: bump version to beta.2 ( #7238 )
...
* chore: bump version to beta.2
Signed-off-by: discord9 <discord9@163.com >
* test: fix sqlness
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-17 08:57:59 +00:00
LFC
cdf9d18c36
refactor: create JsonValue for json value ( #7214 )
...
* refactor: create `JsonValue` for json value
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* update proto
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-17 08:21:17 +00:00
LFC
32168e8ca8
ci: dev-build with large page size ( #7228 )
...
* ci: able to build greptimedb with large page size in dev-build
Signed-off-by: luofucong <luofc@foxmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-17 02:38:16 +00:00
WaterWhisperer
de9ae6066f
refactor: remove export_metrics and related configuration ( #7236 )
...
Signed-off-by: WaterWhisperer <waterwhisperer24@qq.com >
2025-11-17 02:32:22 +00:00
Ning Sun
2bbc4bc4bc
fix: correct signature of current_schemas function ( #7233 )
v1.0.0-beta.1-nightly-20251117
2025-11-17 01:42:09 +00:00
Alan Tang
b1525e566b
chore: fix SQLness test for COPY command from CSV file ( #7235 )
...
chore: fix SQLness test for COPY command from CSV file
Signed-off-by: StandingMan <jmtangcs@gmail.com >
2025-11-16 07:08:13 +00:00
Yingwen
df954b47d5
fix: clone the page before putting into the index cache ( #7229 )
...
* fix: clone the page before putting into the index cache
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix warnings
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-15 17:52:32 +00:00
liyang
acfd674332
ci: update helm-charts and homebrew-greptime pull request reviewer ( #7232 )
...
* ci: update helm-charts and homebrew-greptime pull request reviewer
Signed-off-by: liyang <daviderli614@gmail.com >
* add reviewer
Signed-off-by: liyang <daviderli614@gmail.com >
---------
Signed-off-by: liyang <daviderli614@gmail.com >
2025-11-15 17:51:28 +00:00