discord9
73a3ac1320
fix: flow mirror cache ( #6551 )
...
* fix: invalid cache when flownode change address
Signed-off-by: discord9 <discord9@163.com >
* update comments
Signed-off-by: discord9 <discord9@163.com >
* fix
Signed-off-by: discord9 <discord9@163.com >
* refactor: add log&rename
Signed-off-by: discord9 <discord9@163.com >
* stuff
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-07-18 12:21:01 +00:00
Yan Tingwang
efefddbc85
test: add sqlness test for max execution time ( #6517 )
...
* add sqlness test for max_execution_time
Signed-off-by: codephage. <tingwangyan2020@163.com >
* add Pre-line comments SQLNESS PROTOCOL MYSQL
Signed-off-by: codephage. <tingwangyan2020@163.com >
* fix(mysql): support max_execution_time variable
Co-authored-by: evenyag <realevenyag@gmail.com >
Signed-off-by: codephage. <tingwangyan2020@163.com >
* fix: test::test_check & sqlness test mysql
Signed-off-by: codephage. <tingwangyan2020@163.com >
* add sqlness test for max_execution_time
Signed-off-by: codephage. <tingwangyan2020@163.com >
* add Pre-line comments SQLNESS PROTOCOL MYSQL
Signed-off-by: codephage. <tingwangyan2020@163.com >
* fix(mysql): support max_execution_time variable
Co-authored-by: evenyag <realevenyag@gmail.com >
Signed-off-by: codephage. <tingwangyan2020@163.com >
* fix: test::test_check & sqlness test mysql
Signed-off-by: codephage. <tingwangyan2020@163.com >
* chore: Unify the sql style
Signed-off-by: codephage. <tingwangyan2020@163.com >
---------
Signed-off-by: codephage. <tingwangyan2020@163.com >
Co-authored-by: evenyag <realevenyag@gmail.com >
2025-07-18 12:18:14 +00:00
localhost
58d2b7764f
chore: Add explicit channels to Grpc and Prometheus query contexts ( #6552 )
2025-07-18 08:37:48 +00:00
fys
0dad8fc4a8
fix: estimate mem size for bulk ingester ( #6550 )
2025-07-18 08:03:07 +00:00
LFC
370d27587a
refactor: make greptimedb's tests ran as a submodule ( #6544 )
...
fix: failed to run a test when as a submodule
Signed-off-by: luofucong <luofc@foxmail.com >
2025-07-18 08:01:30 +00:00
discord9
77b540ff68
feat: state/merge wrapper for aggr func ( #6377 )
...
* refactor: move to query crate
Signed-off-by: discord9 <discord9@163.com >
* refactor: split to multiple columns
Signed-off-by: discord9 <discord9@163.com >
* feat: aggr merge accum wrapper
Signed-off-by: discord9 <discord9@163.com >
* rename shorter
Signed-off-by: discord9 <discord9@163.com >
* feat: add all in one helper
Signed-off-by: discord9 <discord9@163.com >
* tests: sum&avg
Signed-off-by: discord9 <discord9@163.com >
* chore: allow unused
Signed-off-by: discord9 <discord9@163.com >
* chore: typos
Signed-off-by: discord9 <discord9@163.com >
* refactor: per ds
Signed-off-by: discord9 <discord9@163.com >
* chore: fix tests
Signed-off-by: discord9 <discord9@163.com >
* refactor: move to common-function
Signed-off-by: discord9 <discord9@163.com >
* WIP massive refactor
Signed-off-by: discord9 <discord9@163.com >
* typo
Signed-off-by: discord9 <discord9@163.com >
* todo: stuff
Signed-off-by: discord9 <discord9@163.com >
* refactor: state2input type
Signed-off-by: discord9 <discord9@163.com >
* chore: rm unused
Signed-off-by: discord9 <discord9@163.com >
* refactor: per bot review
Signed-off-by: discord9 <discord9@163.com >
* chore: per bot
Signed-off-by: discord9 <discord9@163.com >
* refactor: rm duplicate infer type
Signed-off-by: discord9 <discord9@163.com >
* chore: better test
Signed-off-by: discord9 <discord9@163.com >
* fix: test sum refactor&fix wrong state types
Signed-off-by: discord9 <discord9@163.com >
* test: refactor avg udaf test
Signed-off-by: discord9 <discord9@163.com >
* refactor: split files
Signed-off-by: discord9 <discord9@163.com >
* refactor: docs&dedup
Signed-off-by: discord9 <discord9@163.com >
* refactor: allow merge to carry extra info
Signed-off-by: discord9 <discord9@163.com >
* chore: rm unused
Signed-off-by: discord9 <discord9@163.com >
* chore: clippy
Signed-off-by: discord9 <discord9@163.com >
* chore: docs&unused
Signed-off-by: discord9 <discord9@163.com >
* refactor: check fields equal
Signed-off-by: discord9 <discord9@163.com >
* test: test count_hash
Signed-off-by: discord9 <discord9@163.com >
* test: more custom udaf
Signed-off-by: discord9 <discord9@163.com >
* chore: clippy
Signed-off-by: discord9 <discord9@163.com >
* refactor: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-07-17 17:37:40 +00:00
Lei, HUANG
0cf25f7b05
feat: add sst file num in region stat ( #6537 )
...
* feat/add-sst-file-num-in-region-stat:
### Add SST File Count to Region Statistics
- **Enhancements**:
- Added `sst_num` to track the number of SST files in region statistics across multiple modules.
- Updated `RegionStat` and `RegionStatistic` structs in `datanode.rs` and `region_engine.rs` to include `sst_num`.
- Modified `MitoRegion` and `SstVersion` in `region.rs` and `version.rs` to compute and return the number of SST files.
- Adjusted test cases in `collect_leader_region_handler.rs`, `failure_handler.rs`, `region_lease_handler.rs`, and `weight_compute.rs` to initialize `sst_num`.
- Updated `get_region_statistic` in `utils.rs` to sum `sst_num` from metadata and data statistics.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/add-sst-file-num-in-region-stat:
Add `sst_num` to `region_statistics`
- Updated `region_statistics.rs` to include a new constant `SST_NUM` and added it to the schema and builder structures.
- Modified `information_schema.result` to reflect the addition of `sst_num` in the `region_statistics` table.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-07-17 17:36:20 +00:00
Yingwen
c23b26461c
feat: add metrics for request wait time and adjust stall metrics ( #6540 )
...
* feat: add metric greptime_mito_request_wait_time to observe wait time
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: add worker to wait time metric
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: rename stall gauge to greptime_mito_write_stalling_count
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: change greptime_mito_write_stall_total to total stalled requests
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: merge lazy static blocks
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-07-17 17:17:51 +00:00
zyy17
90ababca97
fix: typo for existed -> exited ( #6547 )
...
chore: `existed` -> `exited`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-07-17 12:27:29 +00:00
dennis zhuang
37dc057423
feat: adds uptime telemetry ( #6545 )
...
* feat: adds uptime telemetry
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: remove seconds and minutes
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-07-17 09:55:28 +00:00
Weny Xu
8237646055
feat: add table reconciliation utilities ( #6519 )
...
* feat: add table reconciliation utilities
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestison from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update comment
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-07-17 08:05:38 +00:00
Zhenchi
eb99e439c7
feat: MatchesConstTerm displays probes ( #6518 )
...
* feat: `MatchesConstTerm` displays probes
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix fmt
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-07-17 07:01:55 +00:00
Zhenchi
50148b25b5
fix: row selection intersection removes trailing rows ( #6539 )
...
* fix: row selection intersection removes trailing rows
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix typos
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2025-07-16 17:00:10 +00:00
Ruihang Xia
639b3ddc3e
feat: update partial execution metrics ( #6499 )
...
* feat: update partial execution metrics
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* send data with metrics in distributed mode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* only send partial metrics under VERBOSE flag
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* loop to while
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-07-16 16:59:10 +00:00
discord9
139a36a459
fix: breaking loop when not retryable ( #6538 )
...
fix: breaking when not retryable
Signed-off-by: discord9 <discord9@163.com >
2025-07-16 09:22:41 +00:00
LFC
e6b9d09901
feat: Flight supports RecordBatch with dictionary arrays ( #6521 )
...
* feat: Flight supports RecordBatch with dictionary arrays
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-07-16 09:21:12 +00:00
discord9
bbc9f3ea1e
refactor: expose flow batching mode constants to config ( #6442 )
...
* refactor: make flow batching mode constant to configs
Signed-off-by: discord9 <discord9@163.com >
* docs: config docs
Signed-off-by: discord9 <discord9@163.com >
* docs: update code comment
Signed-off-by: discord9 <discord9@163.com >
* test: fix test_config_api
Signed-off-by: discord9 <discord9@163.com >
* feat: more batch opts
Signed-off-by: discord9 <discord9@163.com >
* fix after rebase
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* per review experimental options
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-07-16 08:05:20 +00:00
zyy17
fac8c3e62c
feat: introduce common event recorder ( #6501 )
...
* feat: introduce common event recorder
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: use `backon` as retry lib
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* chore: remove unused error
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: add CancellationToken
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: add `cancel()`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
* refactor: `cancel()` -> `close()`
chore: `cancel()` -> `close()` and polish some code
Signed-off-by: zyy17 <zyylsxm@gmail.com >
---------
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-07-16 03:59:41 +00:00
dennis zhuang
411eb768b1
feat: supports null reponse format for http API ( #6531 )
...
* feat: supports null reponse format for http API
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: license header and assertion
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: in seconds
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-07-16 03:46:39 +00:00
shuiyisong
95d2549007
chore: minor update for using pipeline with prometheus ( #6522 )
...
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-07-16 03:03:07 +00:00
Lei, HUANG
6744f5470b
fix(grpc): check grpc client unavailable ( #6488 )
...
* fix/check-grpc-client-unavailable:
Improve async handling in `greptime_handler.rs`
- Updated the `DoPut` response handling to use `await` with `result_sender.send` for better asynchronous operation.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* fix/check-grpc-client-unavailable:
### Improve Error Handling in `greptime_handler.rs`
- Enhanced error handling for the `DoPut` operation by switching from `send` to `try_send` for the `result_sender`.
- Added specific logging for unreachable clients, including `request_id` in the warning message.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-07-15 14:32:45 +00:00
localhost
9d05c7c5fa
chore: subdivision of different channels ( #6526 )
...
* chore: subdivision of different channels
* chore: add as_str for channel
* chore: fix by pr comment
* chore: fix by pr comment
2025-07-15 09:22:01 +00:00
localhost
9442284fd4
chore: add db label for greptime_table_operator_ingest_rows ( #6520 )
...
* chore: add db label for greptime_table_operator_ingest_rows
* chore: add db label for greptime_table_operator_delete_rows
2025-07-15 07:16:44 +00:00
Weny Xu
1065db9518
fix: fix state transition in create table procedure ( #6523 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-07-15 06:06:27 +00:00
Lei, HUANG
2f9a10ab74
refactor: expose bulk symbols ( #6467 )
...
* wip
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
### Commit Message
Enhance DDL Module Accessibility and Refactor `verify_alter` Function
- **`statement.rs`**: Made the `ddl` module public to enhance accessibility.
- **`ddl.rs`**:
- Made `NAME_PATTERN_REG` public for broader usage.
- Refactored `verify_alter` function to be a standalone public function, improving modularity and reusability.
- Made `parse_partitions` function public to allow external access.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
### Add Parquet Writer and Enhance Row Modifier
- **Add Parquet Writer Module**: Introduced a new module `parquet_writer.rs` to bridge `opendal` `Writer` with `parquet` `AsyncFileWriter`.
- **Enhance Row Modifier**: Updated `RowModifier` to use `Default` trait and made `fill_internal_columns` a public static method in `row_modifier.rs`.
- **Expose Internal Structures**: Made `RowsIter`, `RowIter`, `TablesBuilder`, and `TableBuilder` structs public in `row_modifier.rs` and `prom_row_builder.rs`.
- **Update Metric Engine**: Changed `RowModifier` instantiation to use `default()` in `engine.rs`.
- **Modify Table Options Handling**: Added `fill_table_options_for_create` function in `insert.rs` to handle table options based on `AutoCreateTableType`.
- **Make Constants Public**: Changed `DEFAULT_ROW_GROUP_SIZE` to public in `parquet.rs`.
- **Expose Functions**: Made `extract_add_columns_expr` public in `expr_helper.rs` and `AutoCreateTableType` public in `insert.rs`.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
### Commit Message
Enhance HTTP Server and Prometheus Integration
- **`http.rs`**: Made `extractor` module public to allow external access.
- **`prom_store.rs`**: Refactored `decode_remote_write_request` to return `TablesBuilder` and adjusted logic for processing requests based on pipeline usage.
- **`lib.rs`**: Made `metrics` module public for broader accessibility.
- **`prom_row_builder.rs`**: Exposed `tables` field in `TablesBuilder` for external manipulation.
- **`proto.rs`**: Changed visibility of `table_data` in `PromWriteRequest` to `pub(crate)` for internal module access.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
### Add Accessor Methods for Managers and Executors
- **`src/frontend/src/instance.rs`**: Added accessor methods for `NodeManagerRef`, `PartitionRuleManagerRef`, `CacheInvalidatorRef`, and `ProcedureExecutorRef` to the `Instance` struct.
- **`src/operator/src/insert.rs`**: Introduced methods to access `NodeManagerRef` and `PartitionRuleManagerRef` in the `Inserter` struct.
- **`src/operator/src/statement.rs`**: Added methods to retrieve `ProcedureExecutorRef` and `CacheInvalidatorRef` in the `StatementExecutor` struct.
### Change HashMap Implementation
- **`src/servers/src/prom_row_builder.rs`**: Replaced `ahash::HashMap` with `std::collections::HashMap`.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
Refactor table option handling in `insert.rs`
- Replaced `Vec` with `HashMap` for `table_options` to improve efficiency.
- Extracted logic for filling table options into a new function `fill_table_options_for_create`.
- Modified `fill_table_options_for_create` to return the engine name based on `create_type`.
- Simplified the insertion of table options into `create_table_expr` by using `extend` method.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor/expose-bulk-symbols:
Refactor `insert.rs` to separate engine name logic from table options
- Updated `Inserter` implementation to determine `engine_name` separately from `fill_table_options_for_create`.
- Modified `fill_table_options_for_create` to no longer return an engine name, focusing solely on populating table options.
- Adjusted logic to set `engine_name` based on `AutoCreateTableType`, using `METRIC_ENGINE_NAME` for logical tables and `default_engine()` otherwise.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2025-07-14 07:32:01 +00:00
Ruihang Xia
d82bc98717
feat(parser): parse TQL in CTE position ( #6456 )
...
* naive implementation
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* clean up
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor to use existing tql parse logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor display logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor column list parsing logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor to remove redundent check logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* set sql cte into Query
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2025-07-14 06:44:56 +00:00
shuiyisong
582bcc3b14
feat(pipeline): filter processor ( #6502 )
...
* feat: add filter processor
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* test: add tests
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: change target to list and use `in` and `not_in`
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rebase main and fix error
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-07-13 23:18:42 +00:00
zyy17
e5e10fd362
refactor: add the active_frontends() in PeerLookupService ( #6504 )
...
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-07-11 09:42:00 +00:00
zyy17
104d607b3f
refactor: support to speficy ttl in open_compaction_region() ( #6515 )
...
refactor: add `ttl` in `open_compaction_region()` and `CompactionJob`
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-07-11 09:00:05 +00:00
zyy17
93e3a04aa8
refactor: add row_inserts() and row_inserts_with_hints(). ( #6503 )
...
Signed-off-by: zyy17 <zyylsxm@gmail.com >
2025-07-11 08:06:36 +00:00
Weny Xu
c1847e6b6a
chore: change log level for region not found during lease renewal ( #6513 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-07-11 07:51:29 +00:00
discord9
d258739c26
refactor(flow): faster time window expr ( #6495 )
...
* refactor: faster window expr
Signed-off-by: discord9 <discord9@163.com >
* docs: explain fast path
Signed-off-by: discord9 <discord9@163.com >
* chore: rm unwrap
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2025-07-11 06:43:14 +00:00
Yan Tingwang
914086668d
fix: add system variable max_execution_time ( #6511 )
...
add system variable : max_execution_time
Signed-off-by: codephage. <tingwangyan2020@163.com >
2025-07-11 02:11:21 +00:00
localhost
01a8ad1304
chore: add prom store metrics ( #6508 )
...
chore: add metrics for db
2025-07-10 17:09:58 +00:00
shuiyisong
1594859957
refactor: replace pipeline::value with vrl::value ( #6430 )
...
* chore: pass compile
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: default case
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove and move code
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: remove serde_value to vrlvalue conversion
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: optimized vrl value related code
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* refactor: loki transform using vrl
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: remove unused error
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix cr issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use from_utf8_lossy_owned
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: CR issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-07-10 17:08:31 +00:00
Ruihang Xia
351a77a2e5
fix: expand on conditional commutative as well ( #6484 )
...
* fix: expand on conditional commutative as well
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
* add logging to figure test failure
Signed-off-by: discord9 <discord9@163.com >
* revert
Signed-off-by: discord9 <discord9@163.com >
* feat: stream drop record metrics
Signed-off-by: discord9 <discord9@163.com >
* Revert "feat: stream drop record metrics"
This reverts commit 6a16946a5b8ea37557bbb1b600847d24274d6500.
Signed-off-by: discord9 <discord9@163.com >
* feat: stream drop record metrics
Signed-off-by: discord9 <discord9@163.com >
refactor: move logging to drop too
Signed-off-by: discord9 <discord9@163.com >
fix: drop input stream before collect metrics
Signed-off-by: discord9 <discord9@163.com >
* fix: expand differently
Signed-off-by: discord9 <discord9@163.com >
* test: update sqlness
Signed-off-by: discord9 <discord9@163.com >
* chore: more dbg
Signed-off-by: discord9 <discord9@163.com >
* Revert "feat: stream drop record metrics"
This reverts commit 3eda4a2257928d95cf9c1328ae44fae84cfbb017.
Signed-off-by: discord9 <discord9@163.com >
* test: sqlness redacted
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: discord9 <discord9@163.com >
Co-authored-by: discord9 <discord9@163.com >
2025-07-10 15:13:52 +00:00
shuiyisong
7723cba7da
chore: skip calc ts in doc 2 with transform ( #6509 )
...
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-07-10 13:10:02 +00:00
localhost
dd7da3d2c2
chore: remove region id to reduce time series ( #6506 )
2025-07-10 12:33:06 +00:00
Weny Xu
ffe0da0405
fix: correctly update partition key indices during alter table operations ( #6494 )
...
* fix: correctly update partition key indices in alter table operations
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: add sqlness tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2025-07-10 08:08:07 +00:00
Ning Sun
f2c7b09825
fix: add tracing dependencies ( #6497 )
2025-07-10 03:01:31 +00:00
Yingwen
3583b3204f
feat: override batch sequence by the sequence in FileMeta ( #6492 )
...
* feat: support overriding read sequence by sequence in the FileMeta
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add test for parquet reader
Signed-off-by: evenyag <realevenyag@gmail.com >
* style: fix clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update need_override_sequence to check all row groups
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-07-10 02:26:25 +00:00
Copilot
fea8bc5ee7
chore(comments): fix typo and grammar issues ( #6496 )
...
* Initial plan
* Fix 5 TODO comments: spelling typos and formatting issues
Co-authored-by: waynexia <15380403+waynexia@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: waynexia <15380403+waynexia@users.noreply.github.com >
2025-07-10 02:24:42 +00:00
Yingwen
40363bfc0f
fix: range query returns range selector error when table not found ( #6481 )
...
* test: add sqlness test for range vector with non-existence metric
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: handle empty metric for matrix selector
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: update sqlness result
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: add newline
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2025-07-10 01:53:23 +00:00
jeremyhi
85c0136619
fix: greptime timestamp display null ( #6469 )
...
* feat: is_overflow method
* feat: check ts overflow
2025-07-10 01:53:00 +00:00
LFC
2f765c8fd4
refactor: remove unnecessary args ( #6493 )
...
* x
Signed-off-by: luofucong <luofc@foxmail.com >
* refactor: remove unnecessary args
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-07-09 13:23:15 +00:00
shuiyisong
d99cd98c01
fix: skip nan in prom remote write pipeline ( #6489 )
...
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2025-07-09 11:46:07 +00:00
Weny Xu
a858f55257
refactor(meta): separate validation and execution logic in alter logical tables procedure ( #6478 )
...
* refactor(meta): separate validation and execution logic in alter logical tables procedure
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-07-09 06:48:27 +00:00
Ning Sun
916967ea59
feat: allow alternative version string ( #6472 )
...
* feat: allow alternative version string
* refactor: rename original version function to verbose_version
Signed-off-by: Ning Sun <sunning@greptime.com >
---------
Signed-off-by: Ning Sun <sunning@greptime.com >
2025-07-09 06:43:01 +00:00
Weny Xu
c58d8aa94a
refactor(meta): extract AlterTableExecutor from AlterTableProcedure ( #6470 )
...
* refactor(meta): extract `AlterTableExecutor` from `AlterTableProcedure`
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-07-09 05:13:19 +00:00
shuiyisong
f7282fde28
chore: sort range query return values ( #6474 )
...
* chore: sort range query return values
* chore: add comments
* chore: add is_sorted check
* fix: test
2025-07-09 02:27:12 +00:00