Lei, HUANG
abcfbd7f41
chore(metrics): add region server requests failures count metrics ( #7173 )
...
* chore/add-region-insert-failure-metric: Add metric for failed insert requests to region server in datanode module
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore/add-region-insert-failure-metric:
Add metric for tracking failed region server requests
- Introduce a new metric `REGION_SERVER_REQUEST_FAILURE_COUNT` to count failed region server requests.
- Update `REGION_SERVER_INSERT_FAIL_COUNT` metric description for consistency.
- Implement error handling in `RegionServerHandler` to increment the new failure metric on request errors.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-11-05 07:23:40 +00:00
Ruihang Xia
aac3ede261
feat: allow creating logical tabel with same partition rule with physical table's ( #7177 )
...
* feat: allow creating logical tabel with same partition rule with physical table's
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix errors
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-11-05 06:37:17 +00:00
Yingwen
3001c2d719
feat: BulkMemtable stores small fragments in another buffer ( #7164 )
...
* feat: buffer small parts in bulk memtable
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use assert_eq instead of assert
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: collect bulk memtable scan metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: report metrics early
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-05 06:35:32 +00:00
shuiyisong
6caff50d01
chore: improve search traces and jaeger resp ( #7166 )
...
* chore: add jaeger field in trace query
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update search v1 with tags
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update col matching using col names
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minify code with macro
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: change macro to inline function
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix filter with tags & add test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-11-04 05:49:08 +00:00
ZonaHe
421f4eec05
feat: update dashboard to v0.11.7 ( #7170 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
Co-authored-by: Ning Sun <sunng@protonmail.com >
2025-11-04 02:52:26 +00:00
Yingwen
d944e5c6b8
test: add sqlness for delete and filter ( #7171 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-11-04 02:13:47 +00:00
fys
013d61acbb
chore(deps): remove sqlx pg feature in greptimedb build ( #7172 )
...
* chore(deps): remove sqlx pg feature in greptimedb build
* fix: ci
2025-11-03 18:49:00 +00:00
LFC
b7e834ab92
refactor: convert to influxdb values directly from arrow ( #7163 )
...
* refactor: convert to influxdb values directly from arrow
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-03 07:52:37 +00:00
LFC
5eab9a1be3
feat: json vector builder ( #7151 )
...
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
Update src/datatypes/src/vectors/json/builder.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
feat: json vector builder
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-03 06:06:54 +00:00
Weny Xu
9de680f456
refactor: add support for batch region upgrade operations part2 ( #7160 )
...
* add tests for metric engines
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: catchup in background
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: replace sequential catchup with batch processing
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* remove single catchup
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remove unused error
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: refine catchup tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add unit tests
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-11-03 06:01:38 +00:00
Ning Sun
5deaaa59ec
chore: fix typo ( #7169 )
2025-11-03 02:22:34 +00:00
dennis zhuang
61724386ef
fix: potential failure in tests ( #7167 )
...
* fix: potential failure in the test_index_build_type_compact test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: relax timestamp checking in test_timestamp_default_now
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
v0.18.0-nightly-20251103
2025-10-31 22:08:59 +00:00
Weny Xu
6960a0183a
refactor: add support for batch region upgrade operations part1 ( #7155 )
...
* refactor: convert UpgradeRegion instruction to batch operation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: introduce `handle_batch_catchup_requests` fn for mito engine
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: introduce `handle_batch_catchup_requests` fn for metric engine
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: suggestion and add ser/de tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-10-31 03:08:38 +00:00
Sicong Hu
30894d7599
feat(mito): Optimize async index building with priority-based batching ( #7034 )
...
* feat: add priority-based batching to IndexBuildScheduler
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: clean old puffin-related cache
Signed-off-by: SNC123 <sinhco@outlook.com >
* test: add test for IndexBuildScheduler
Signed-off-by: SNC123 <sinhco@outlook.com >
* feat: different index file id for read and async write
Signed-off-by: SNC123 <sinhco@outlook.com >
* feat: different index file id for delete
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: clippy
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: apply suggestions
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: apply comments
Signed-off-by: SNC123 <sinhco@outlook.com >
* combine files and index files
Signed-off-by: SNC123 <sinhco@outlook.com >
* feat: add index_file_id into ManifestSstEntry
Signed-off-by: SNC123 <sinhco@outlook.com >
* Update src/mito2/src/gc.rs
Signed-off-by: SNC123 <sinhco@outlook.com >
* resolve conflicts
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: sqlness
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: fmt
Signed-off-by: SNC123 <sinhco@outlook.com >
---------
Signed-off-by: SNC123 <sinhco@outlook.com >
2025-10-31 02:13:17 +00:00
Yingwen
acf38a7091
fix: avoid filtering rows with delete op by fields under merge mode ( #7154 )
...
* chore: clear allow dead_code for flat format
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: pass exprs to build appliers
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: split field filters and index appliers
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support skip filtering fields in RowGroupPruningStats
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add PreFilterMode to config whether to skip filtering fields
Adds the PreFilterMode to the RangeBase and sets it in
ParquetReaderBuilder
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support skipping fields in prune reader
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support pre filter mode in bulk memtable
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: pass PreFilterMode to memtable
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test mito filter delete
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove commented code
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: move predicate and sequence to RangesOptions
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fmt code
Signed-off-by: evenyag <realevenyag@gmail.com >
* ci: skip cargo gc
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix cargo build warning
Signed-off-by: evenyag <realevenyag@gmail.com >
* Revert "ci: skip cargo gc"
This reverts commit 1ec9594a6d .
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-10-30 12:14:45 +00:00
LFC
109b70750a
refactor: convert to prometheus values directly from arrow ( #7153 )
...
* refactor: convert to prometheus values directly from arrow
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-10-30 10:24:12 +00:00
shuiyisong
ee5b7ff3c8
chore: unify initialization of channel manager ( #7159 )
...
* chore: unify initialization of channel manager and extract loading tls
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix cr issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-10-30 04:26:02 +00:00
liyang
5d0ef376de
fix: initializer container not work ( #7152 )
...
* fix: initializer not work
Signed-off-by: liyang <daviderli614@gmail.com >
* use a one version of operator
Signed-off-by: liyang <daviderli614@gmail.com >
---------
Signed-off-by: liyang <daviderli614@gmail.com >
2025-10-29 18:11:55 +00:00
shuiyisong
11c0381fc1
chore: set default catalog using build env ( #7156 )
...
* chore: update reference to const
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use option_env to set default catalog
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use const_format
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update reference in cli
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: introduce a build.rs to set default catalog
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove unused feature gate
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-10-29 18:10:58 +00:00
LFC
e8b7b0ad16
fix: memtable value push result was ignored ( #7136 )
...
* fix: memtable value push result was ignored
Signed-off-by: luofucong <luofc@foxmail.com >
* chore: apply suggestion
Co-authored-by: Yingwen <realevenyag@gmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-10-29 13:44:36 +00:00
Weny Xu
6efffa427d
fix: missing flamegraph feature in pprof dependency ( #7158 )
...
fix: fix pprof deps
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-10-29 11:41:21 +00:00
Ruihang Xia
6576e3555d
fix: cache estimate methods ( #7157 )
...
* fix: cache estimate methods
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* revert page value change
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Apply suggestion from @evenyag
Co-authored-by: Yingwen <realevenyag@gmail.com >
* update test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-10-29 09:57:28 +00:00
Lei, HUANG
f0afd675e3
feat: objbench sub command for datanode ( #7114 )
...
* feat/objbench-subcmd:
### Add Object Storage Benchmark Tool and Update Dependencies
- **`Cargo.lock` & `Cargo.toml`**: Added dependencies for `colored`, `parquet`, and `pprof` to support new features.
- **`datanode.rs`**: Introduced `ObjbenchCommand` for benchmarking object storage, including command-line options for configuration and execution. Added `StorageConfig` and `StorageConfigWrapper` for storage engine configuration.
- **`datanode.rs`**: Implemented a stub for `build_object_store` function to initialize object storage.
These changes introduce a new subcommand for object storage benchmarking and update dependencies to support additional functionality.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* init
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* fix: code style and clippy
* feat/objbench-subcmd:
Improve error handling in `objbench.rs`
- Enhanced error handling in `parse_config` and `parse_file_dir_components` functions by replacing `unwrap` with `OptionExt` and `context` for better error messages.
- Updated `build_access_layer_simple` and `build_cache_manager` functions to use `map_err` for more descriptive error handling.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore: rebase main
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-10-29 05:26:29 +00:00
discord9
37bc2e6b07
feat: gc worker heartbeat instruction ( #7118 )
...
again
false by default
test: config api
refactor: per code review
less info!
even less info!!
docs: gc regions instr
refactor: grp by region id
per code review
per review
error handling?
test: fix
todos
aft rebase fix
after refactor
Signed-off-by: discord9 <discord9@163.com >
2025-10-29 02:59:36 +00:00
Ning Sun
a9d1d33138
feat: update datafusion-pg-catalog for better dbeaver support ( #7143 )
...
* chore: update datafusion-pg-catalog to 0.12.1
* feat: import more udfs
2025-10-28 18:42:03 +00:00
discord9
22d9eb6930
feat: part sort provide dyn filter ( #7140 )
...
* feat: part sort provide dyn filter
Signed-off-by: discord9 <discord9@163.com >
* fix: reset_state reset dynamic filter
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-10-28 02:44:29 +00:00
shuiyisong
da976e534d
refactor: add test feature gate to numbers table ( #7148 )
...
* refactor: add test feature gate to numbers table
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add debug_assertions
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: extract numbers table provider
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: address CR issues
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-10-27 10:16:00 +00:00
discord9
f2bc92b9e6
refactor: use generic for heartbeat instruction handler ( #7149 )
...
* refactor: use generic
Signed-off-by: discord9 <discord9@163.com >
* w
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
v0.18.0-nightly-20251027
2025-10-27 09:09:48 +00:00
Weny Xu
785f9d7fd7
fix: add delays in reconcile tests for async cache invalidation ( #7147 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-10-27 08:07:51 +00:00
shuiyisong
a20ac4f9e5
feat: prefix option for timestamp index and value column ( #7125 )
...
* refactor: use GREPTIME_TIMESTAMP const
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* feat: add config for default ts col name
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: replace GREPTIME_TIMESTAMP with function get
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update config doc
* fix: test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove opts on flownode and metasrv
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add validation for ts column name
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use get_or_init to avoid test error
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fmt
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update docs
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: using empty string to disable prefix
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update comment
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: address CR issues
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-10-27 08:00:03 +00:00
zyy17
0a3961927d
refactor!: add a opentelemetry_traces_operations table to aggregate (service_name, span_name, span_kind) to improve query performance ( #7144 )
...
refactor: add a `*_operations` table to aggregate `(service_name, span_name, span_kind)` to improve query performance
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-10-27 03:36:22 +00:00
LFC
d7ed6a69ab
feat: merge json datatype ( #7142 )
...
* feat: merge json datatype
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-10-27 03:30:52 +00:00
discord9
68247fc9b1
fix: count_state use stat to eval&predicate w/out region ( #7116 )
...
* fix: count_state use stat to eval
Signed-off-by: discord9 <discord9@163.com >
* cleanup
Signed-off-by: discord9 <discord9@163.com >
* fix: use predicate without region
Signed-off-by: discord9 <discord9@163.com >
* test: diverge standalone/dist impl
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-10-27 02:14:45 +00:00
Lei, HUANG
e386a366d0
feat: add HTTP endpoint to control prof.gdump feature ( #6999 )
...
* feat/gdump:
### Add Support for Jemalloc Gdump Flag
- **`jemalloc.rs`**: Introduced `PROF_GDUMP` constant and added functions `set_gdump_active` and `is_gdump_active` to manage the gdump flag.
- **`error.rs`**: Added error handling for reading and updating the jemalloc gdump flag with `ReadGdump` and `UpdateGdump` errors.
- **`lib.rs`**: Exposed `is_gdump_active` and `set_gdump_active` functions for non-Windows platforms.
- **`http.rs`**: Added HTTP routes for checking and toggling the jemalloc gdump flag status.
- **`mem_prof.rs`**: Implemented handlers `gdump_toggle_handler` and `gdump_status_handler` for managing gdump flag via HTTP requests.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* Update docs/how-to/how-to-profile-memory.md
Co-authored-by: shuiyisong <113876041+shuiyisong@users.noreply.github.com >
* fix: typo in docs
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
Co-authored-by: shuiyisong <113876041+shuiyisong@users.noreply.github.com >
2025-10-27 01:41:19 +00:00
dennis zhuang
d8563ba56d
feat: adds regex_extract function and more type tests ( #7107 )
...
* feat: adds format, regex_extract function and more type tests
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: forgot functions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: forgot null type
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: forgot date type
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: remove format function
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* test: update results after upgrading datafusion
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-10-25 08:41:49 +00:00
Weny Xu
7da2f5ed12
refactor: refactor instruction handler and adds support for batch region downgrade operations ( #7130 )
...
* refactor: refactor instruction handler
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: support batch downgrade region instructions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix compat
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* add tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-10-24 09:11:42 +00:00
Yingwen
4c70b4c31d
feat: store estimated series num in file meta ( #7126 )
...
* feat: add num_series to FileMeta
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add SeriesEstimator to collect num_series
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: set num_series in compactor
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: print num_series in Debug for FileMeta
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 >
* fix: increase series count when next ts <= last
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add tests for SeriesEstimator
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add num_series to ssts_manifest table
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: update sqlness tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix metric engine list entry test
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-10-24 05:53:48 +00:00
Ning Sun
b78ee1743c
feat: add a missing pg_catalog function current_database ( #7138 )
...
feat: add a missing function current_database
2025-10-24 03:36:07 +00:00
LFC
6ad23bc9b4
refactor: convert to postgres values directly from arrow ( #7131 )
...
* refactor: convert to pg values directly from arrow
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-10-24 03:28:04 +00:00
Sicong Hu
03a29c6591
fix: correct test_index_build_type_compact ( #7137 )
...
Signed-off-by: SNC123 <sinhco@outlook.com >
2025-10-24 03:24:13 +00:00
zyy17
a0e6bcbeb3
feat: add cpu_usage_millicores and memory_usage_bytes in information_schema.cluster_info table. ( #7051 )
...
* refactor: add `hostname` in cluster_info table
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: update information schema result
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* feat: enable zstd for bulk memtable encoded parts (#7045 )
feat: enable zstd in bulk memtable
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: add `get_total_cpu_millicores()` / `get_total_cpu_cores()` / `get_total_memory_bytes()` / `get_total_memory_readable()` in common-stat
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* feat: add `cpu_usage_millicores` and `memory_usage_bytes` in `information_schema.cluster_info` table
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* fix: compile warning and integration test failed
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* fix: integration test failed
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: add `ResourceStat`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: apply code review comments
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: update greptime-proto
Signed-off-by: zyy17 <zyylsxm@gmail.com >
---------
Signed-off-by: zyy17 <zyylsxm@gmail.com >
Signed-off-by: evenyag <realevenyag@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2025-10-24 03:12:45 +00:00
LFC
b53a0b86fb
feat: create table with new json datatype ( #7128 )
...
* feat: create table with new json datatype
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-10-24 02:16:49 +00:00
LFC
2f637a262e
chore: update datafusion to 50 ( #7076 )
...
* chore: update datafusion to 50
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
* fix: update datafusion_pg_catalog import
* chore: fix toml format
* chore: fix toml format again
* fix nextest
Signed-off-by: luofucong <luofc@foxmail.com >
* fix sqlness
Signed-off-by: luofucong <luofc@foxmail.com >
* chore: switch datafusion-orc to upstream tag
* fix sqlness
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Ning Sun <sunning@greptime.com >
2025-10-23 07:18:36 +00:00
Yingwen
f388dbdbb8
fix: fix index and tag filtering for flat format ( #7121 )
...
* perf: only decode primary keys in the batch
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: don't push none to creator
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: implement method to filter __table_id for sparse encoding
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: filter table id for sparse encoding separately
The __table_id doesn't present in projection so we have to filter it
manually
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: decode tags for sparse encoding when building bloom filter
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support inverted index for tags under sparse encoding
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: skip tag columns in fulltext index
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix warnings
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix list index metadata test
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: decode primary key columns to filter
When primary key columns are not in projection but in filters, we need
to decode them in compute_filter_mask_flat
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: reuse filter method
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: only use dictionary for string type in compat
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: safe to get column by creator's column id
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-10-23 06:43:46 +00:00
jeremyhi
136b9eef7a
feat: pr review reminder frequency ( #7129 )
...
* feat: run at 9:00 am on monday, wednesday, friday
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: remove unused method
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2025-10-23 06:22:02 +00:00
fys
e8f39cbc4f
fix: unit test about trigger parser ( #7132 )
...
* fix: unit test about trigger parser
* fix: cargo clippy
2025-10-23 03:47:25 +00:00
jeremyhi
62b51c6736
feat: writer mem limiter for http and grpc service ( #7092 )
...
* feat: writer mem limiter for http and grpc service
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* fix: docs
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* feat: add metrics for limiter
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* Apply suggestion from @MichaelScofield
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
* chore: refactor try_acquire
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* chore: make size human readable
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
2025-10-22 09:30:36 +00:00
discord9
a9a3e0b121
fix: prom ql logical plan use column index not name ( #7109 )
...
* feat: use index not col name
Signed-off-by: discord9 <discord9@163.com >
* fix: use name without qualifier&output schema fix
Signed-off-by: discord9 <discord9@163.com >
* proto
Signed-off-by: discord9 <discord9@163.com >
* refactor: resolve column name/index
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* chore: update proto
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-10-22 09:04:09 +00:00
Ning Sun
41ce100624
feat: update pgwire to 0.34 for a critical issue on accepting connection ( #7127 )
...
feat: update pgwire to 0.34
2025-10-22 07:25:04 +00:00
Weny Xu
328ec56b63
feat: introduce OpenRegions and CloseRegions instructions to support batch region operations ( #7122 )
...
* feat: introduce `OpenRegions` and `CloseRegions` instructions to support batch region operations
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: merge instructions
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-10-22 03:43:47 +00:00