Commit Graph

166 Commits

Author SHA1 Message Date
Lei, HUANG 187acde93b feat: remove region selection (#237)
* feat/remove-region-selection:
 ### Refactor `ArrowIpc` and Remove `RegionSelection`

 - **Refactor `ArrowIpc` Structure**:
   - Moved `region_id` to be the first field in `ArrowIpc`.
   - Removed `region_selection` field from `ArrowIpc`.
   - Updated field numbers for `schema` and `payload` in `ArrowIpc`.
   - Affected files: `server.pb.cc`, `server.pb.h`, `Server.java`, `server.proto`.

 - **Remove `RegionSelection` Message**:
   - Deleted the `RegionSelection` message and its related code.
   - Affected files: `server.pb.cc`, `server.pb.h`, `Server.java`, `server.proto`.

 These changes streamline the `ArrowIpc` message structure and remove unused `RegionSelection` components.

* dummy
2025-05-09 12:16:06 +08:00
LFC 159e92d30b feat: sst_min_sequences in QueryContext (#234) 2025-05-07 20:59:51 +08:00
Lei, HUANG bdca8e50e4 fix: restore region selection to avoid breaking main branch (#236) 2025-05-07 11:02:58 +08:00
Lei, HUANG 754d20f5ef refactor: add selection to bulk (#232)
* feat: add selection field to BulkInsertRequest

* add schema section

* change bulk request

* replace vec<u8> with bytes

* wip

* wip

* chore: rebase main

* fix: clippy

* refactor arrow ipc writes
2025-05-06 17:10:53 +08:00
discord9 e82b0158cd feat: add insert into logical plan in request (#231)
* feat: insert into logical plan

* chore: make all

* feat: use TableName instead

* chore: make all

* chore: per review
2025-04-18 20:03:23 +08:00
Weny Xu b6d9cffd43 feat: add SyncRegion (#230)
* feat: add `SyncRegion`

* chore: apply suggestions from CR
2025-04-18 17:15:44 +08:00
Lei, HUANG 583daa3fbb feat: add bulk insert request type (#228)
* add bulk insert request type

* fix: rename
2025-04-10 20:06:41 +08:00
Weny Xu 2be0f36b32 feat: add ProcedureStatus::Poisoned (#229) 2025-04-07 15:53:11 +08:00
Weny Xu fb8e20ce29 feat: add extensions field to GrantedRegion (#227) 2025-04-03 20:28:44 +08:00
Zhenchi 9327e1098c feat: add backend option to SetFulltext (#226)
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>
2025-04-02 18:07:15 +08:00
Weny Xu 103948cbce feat: add manifest_version to GrantedRegion (#224) 2025-03-31 14:18:13 +08:00
Yingwen 97e298d119 feat: add explain options to query request (#225)
* feat: add verbose flag

* feat: use options for explain

* chore: generate codes
2025-03-25 10:25:01 +08:00
AntiTopQuark c5419bbd20 feat: enhancement information_schema.flows (#221)
* feat:enhancement information_schema.flows

* chore: make all

---------

Co-authored-by: discord9 <discord9@163.com>
2025-03-11 21:15:10 +08:00
Lei, HUANG d92c9ac4e9 refactor/remove-cluster-id: (#220)
### Remove `cluster_id` Field from Protocol Buffers

 - **Removed `cluster_id` Field**: The `cluster_id` field has been removed from the `RequestHeader` and `ResponseHeader` messages across multiple langua
 bindings and source files. This includes updates to:
   - C++: `common.pb.cc`, `common.pb.h`
   - Go: `common.pb.go`
   - Java: `Common.java`
   - Proto: `common.proto`
   - Rust: `meta.rs`

 These changes streamline the protocol by eliminating the `cluster_id` field, simplifying the message structures and related logic.
2025-03-04 11:17:59 +08:00
Zhenchi f8bd7fabb9 feat: introduce roaring bitmap to inverted index (#219) 2025-02-27 14:52:10 +08:00
LFC a25adc8a01 feat: add cpu cores count in heartbeat's node info (#217)
* feat: add cpu cores number to `NodeInfo`
2025-02-20 11:28:29 +08:00
Ruihang Xia fc09a56966 feat: support alter skipping index (#215)
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
2025-02-14 09:41:38 -08:00
discord9 e2fd89fce1 chore: rename SequenceSnapshot (#213)
* chore: per review

* chore: per review
2025-02-06 15:44:18 +08:00
discord9 b5d172fe61 feat: Query ctx snapshots (#212)
* feat: seq_snapshots field for query context

* chore: make

* chore: comment

* refactor: new type

* chore: rename

* chore: not fmt stuff
2025-02-06 15:19:12 +08:00
Weny Xu 6cee3db98a feat: add WriteHint and PrimaryKeyEncoding to Mutation (#209)
* feat: add `write_hint` to `Mutation`

* feat: introduce `PrimaryKeyEncoding` and `WriteHint`
2025-01-22 12:00:46 +08:00
Zhenchi ec801a91aa feat: add bloom filter meta (#210)
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>
2025-01-16 20:47:12 +08:00
Lanqing Yang 4a173785b3 feat: alter inverted index (#204) 2025-01-16 15:42:12 +08:00
Yingwen 43ddd8dea6 feat: add add_if_not_exists to AddColumn (#207)
* feat: add column if not exists

* chore: generate codes

* feat: add if not exists for each col

* chore: gen codes
2025-01-03 23:00:22 +08:00
Weny Xu a875e97644 feat: alter database ttl (#203)
* feat: alter database ttl

* chore: add ddl task

* chore: single task

* chore: remove options

* feat: add unset database options

---------

Co-authored-by: CookiePieWw <profsyb@gmail.com>
2024-11-21 19:08:03 +08:00
Weny Xu 0b90ddc7eb feat: add UnsetTableOptions (#201) 2024-11-20 20:08:41 +08:00
Yohan Wal 58f8f18215 refactor: split up set and unset messages (#199)
* refactor: split up set and unset

* Update proto/greptime/v1/ddl.proto

Co-authored-by: Weny Xu <wenymedia@gmail.com>

---------

Co-authored-by: Weny Xu <wenymedia@gmail.com>
2024-11-20 12:45:06 +08:00
Yohan Wal fb4e2146b1 chore: rename flags (#200) 2024-11-15 14:38:11 +08:00
discord9 e1070ad3e7 feat: flow replace option (#198)
* feat: flow replace

* chore: make

* refactor: rename

* chore: make all

* refactor: more rename

* chore: make all
2024-11-14 14:45:09 +08:00
Yohan Wal 67bb1d52bc feat: alter fulltext index (#196) 2024-11-09 07:06:55 +08:00
Lei, HUANG 255f87a331 feat: add expr for altering table attributes (#192)
* feat: add expr for altering table attributes

* feat/add-modify-table-attr-expr:
 Added ChangeTableAttributes to AlterRequest in server.proto

 - Introduced ChangeTableAttributes message handling in AlterRequest.
 - Updated server.pb.cc and server.pb.h to include logic for new ChangeTableAttributes.
 - Altered Java Server class to support ChangeTableAttributes.
 - Incremented descriptor sizes and adjusted field offsets in server.pb.cc.

* chore: rename

* update: allow multiple options
2024-10-30 10:10:00 +08:00
Weny Xu 86ed051dfd chore: add json type (#194) 2024-10-30 04:12:24 +08:00
discord9 fc45ac4cce feat: flow state size (#193)
* feat: add flow state size

* chore: protoc

* refactor: use FlowId not uint64

* fix: use uint32

* chore: make
2024-10-29 17:06:51 +08:00
Weny Xu b4d301184e feat: rename replay_timeout_secs to timeout_secs (#191)
* feat: add `flush_timeout_secs` to `MigrateRegionRequest`

* chore: use `timeout_secs`

* feat: introduce `DowngradingLeader`
2024-10-17 13:13:26 +08:00
taobo 796ce9b003 feat: support for batch querying metadata information of procedure (#189)
* feat: support for batch querying metadata information of procedures

* optimize code

* optimize code

* add new field lock_keys

* fix: update time type
2024-09-19 11:40:35 +08:00
Yohan Wal 973f49cde8 feat: add json type proto (#188)
* feat: add type extension for json type

* refactor: use a extension type

* refactor: as enum
2024-09-09 16:14:58 +08:00
jeremyhi 157cfdb527 feat: heartbeat extension field (#190)
* feat: heartbeat extemsion field

* feat: extension to extensions
2024-09-06 16:09:14 +08:00
Ning Sun c437b55725 feat: add channel field to query context (#183)
* feat: add source field to query context

* refactor: rename field to channel

* chore: fix indent
2024-07-30 21:45:23 +08:00
discord9 7ca323090b feat: flush flow request (#182)
* feat: flush flow

* chore: make all

* chore: newline
2024-07-22 14:35:19 +08:00
dennis zhuang 5c80165043 feat: adds view definition to CreateViewExpr (#176)
* feat: adds view definition to CreateViewExpr

* feat: adds columns to CreateViewExpr

* feat: save plan columns as well

* chore: update proto
2024-07-09 10:56:57 -07:00
Zhenchi b83f00958f feat: add fulltext options for column (#179)
* feat: add fulltext options for column

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

* feat: use string instead

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

* chore: polish

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

* chore: copy every where

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

* doc: polish

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

* extract as message

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>

---------

Signed-off-by: Zhenchi <zhongzc_arch@outlook.com>
2024-07-08 13:07:34 -07:00
Jeremyhi a70a6af9c6 feat: flownode role (#178) 2024-06-18 11:42:08 +08:00
Jeremyhi ae26136acc refactor: remove the table in ddl response (#175) 2024-05-31 14:23:53 +08:00
dennis zhuang 21ed40d4a1 feat: adds MergeScan plan node (#172)
* feat: adds dist_plan to substrait_extension

* feat: adds table_names to CreateViewExpr

* chore: style

Co-authored-by: Jeremyhi <jiachun_feng@proton.me>

* fix: update genearted code

---------

Co-authored-by: Jeremyhi <jiachun_feng@proton.me>
2024-05-31 11:09:22 +08:00
Ruihang Xia 31dd060fc3 feat: change EXPIRE WHEN to EXPIRE AFTER (#170)
* feat: change EXPIRE WHEN to EXPIRE AFTER

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* change expire_after type

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* optional expire after

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
2024-05-27 14:40:56 +08:00
Lei, HUANG 3cd71167ee chore: add compaction paramaters (#169)
* chore: add compaction paramaters

* fix: formatting and field names
2024-05-22 17:24:06 +08:00
dennis zhuang a11db14b85 feat: adds view expressions (#165)
* feat: adds view expressions

* feat: adds meta tasks for view

* feat: adds view_info to CreateViewTask

* chore: rename create_or_replace to or_replace
2024-05-14 16:54:19 +08:00
Weny Xu 219b2409bb feat: add flow_id and drop_if_exists to DropFlowExpr (#164)
* feat: add `flow_id` and `drop_if_exists` to `DropFlowExpr`

* chore: apply suggestions from CR

* chore: generate code
2024-05-10 11:32:37 +08:00
Weny Xu e152fcbf17 feat: add QueryContext to DdlTaskRequest and FlowRequestHeader (#166) 2024-05-09 14:27:41 +08:00
Jeremyhi 5c28f1d7ca feat: add start_time_ms for metasrv node info (#167) 2024-05-09 14:26:55 +08:00
Jeremyhi 07de9a47ed feat: more metasrv node info (#163) 2024-05-07 19:00:15 +08:00