luofucong
e06ee80057
feat: ingest jsonbench data through pipeline
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-28 20:07:26 +08:00
LFC
fdab75ce27
feat: simple read write new json type values ( #7175 )
...
feat: basic json read and write
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-27 12:40:35 +00:00
Ruihang Xia
4c07d2d5de
fix: metric engine deadlock when altering a group of tables ( #7308 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-27 09:45:06 +00:00
fys
020477994b
feat: add some configurable points ( #7227 )
...
* feat: enhance extension
* fix: cr
* move information schema table factories trait to standalone
* fix: self cr
* remove extension factory
* refactor
* remove extension filed from greptime options struct
* refactor
* minor refactor
* fix: cargo check
* fix: clippy
* fix: license check
* feat: enhance grpc and http configurator in servers crate
* grpc builder configurator
* remove unused file
* complete the remaining expansion points.
* fix: self-cr
* rename
* fix: typo
2025-11-27 09:21:46 +00:00
Yingwen
afefc0c604
fix: implement bulk write for time partitions and bulk memtable ( #7293 )
...
* feat: implement convert_bulk_part
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: convert bulk part in TimePartitions
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: fill missing columns for bulk parts
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comments
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: cast to dictionary type
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add unit tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comment
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: do not convert part if bulk is written by write()
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-27 08:01:45 +00:00
Weny Xu
e44323c433
feat: add region repartition group procedure infrastructure ( #7299 )
...
* feat: add region repartition group procedure infrastructure
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-11-27 04:57:45 +00:00
discord9
0aeaf405c7
feat: add batch gc procedure ( #7296 )
...
* feat: add batch gc procedure
Signed-off-by: discord9 <discord9@163.com >
* chore
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* per even review
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-27 03:58:15 +00:00
Yingwen
b5cbc35a0d
fix: partition tree metric should the delta ( #7307 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-27 03:49:02 +00:00
shuiyisong
5472bdfc0f
chore: return 404 if trace not found ( #7304 )
...
* chore: return 404 if trace not found
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add test and fix
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-11-26 09:39:28 +00:00
discord9
6485a26fa3
refactor: load metadata using offical impl ( #7302 )
...
* refactor: load metadata using offical impl
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-11-26 08:52:04 +00:00
Weny Xu
69865c831d
feat: batch region migration for failover ( #7245 )
...
* refactor: support multiple rows per event in event recorder
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: batch region migration for failover
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-11-26 08:31:56 +00:00
shuiyisong
713525797a
chore: optimize search traces from Grafana ( #7298 )
...
* chore: minor update
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update ua setup
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-11-26 08:06:15 +00:00
WaterWhisperer
09d1074e23
feat: add building option to build images base on distroless image ( #7240 )
...
Signed-off-by: WaterWhisperer <waterwhisperer24@qq.com >
2025-11-26 05:13:05 +00:00
dennis zhuang
1ebd25adbb
ci: add multi lang tests workflow into release and nightly workflows ( #7300 )
...
* ci: add multi lang tests workflow into release and nightly workflows
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: emoji
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: apply suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* ci: add notification when multi lang tests fails
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: revert ci and add nodejs
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-26 04:35:04 +00:00
dennis zhuang
c66f661494
chore: return meaningful message when content type mismatch in otel ( #7301 )
...
* chore: return meaningful message when content type mismatch in otel
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: extract duplicated code
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: use a new error for failing to decode loki request
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-11-26 03:20:52 +00:00
Sicong Hu
2783a5218e
feat: implement manual type for async index build ( #7104 )
...
* feat: prepare for index_build command
Signed-off-by: SNC123 <sinhco@outlook.com >
* feat: impl manual index build
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: clippy and fmt
Signed-off-by: SNC123 <sinhco@outlook.com >
* test: add idempotency check for manual build
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: apply suggestions
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: update proto
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: apply suggestions
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: fmt
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: update proto souce to greptimedb
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: cargo.lock
Signed-off-by: SNC123 <sinhco@outlook.com >
---------
Signed-off-by: SNC123 <sinhco@outlook.com >
2025-11-25 15:21:30 +00:00
Weny Xu
6b6d1ce7c4
feat: introduce remap_manifests for RegionEngine ( #7265 )
...
* refactor: consolidate RegionManifestOptions creation logic
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: introduce`remap_manifests` for `RegionEngine`
Signed-off-by: WenyXu <wenymedia@gmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-25 12:09:20 +00:00
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