Ruihang Xia
|
bf635a6c7c
|
feat: replace ahash with murmur3 on generating tsid (#3007)
* feat: replace ahash with murmur3 on generating tsid
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* change random seed
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-12-26 07:45:31 +00:00 |
|
Ruihang Xia
|
48cd22d459
|
feat: support querying metric engine from frontend (#2987)
* query one logical table
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* map column id
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove deadcode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove redundent column name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-12-25 10:47:57 +00:00 |
|
Weny Xu
|
ff8c10eae7
|
feat: add CatchupRequest to engine (#2939)
* chore: remove redundant code
* feat(mito): add CatchupRequest
feat: reopen region before replay if need
* chore: apply suggestions from CR
* chore: apply suggestions from CR
* Apply suggestions from code review
Co-authored-by: Yingwen <realevenyag@gmail.com>
---------
Co-authored-by: Yingwen <realevenyag@gmail.com>
|
2023-12-21 08:27:53 +00:00 |
|
Ruihang Xia
|
6a1f5751c6
|
feat(metric-engine): open and close metric regions (#2961)
* implementation
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add metrics
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* define consts
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix compile error
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* print region id with display
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* only ignore region not found
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-12-21 07:33:22 +00:00 |
|
Ruihang Xia
|
9af9c0229a
|
feat: create table procedure for metric engine, part 1 (#2943)
* implementation
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* initialize
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove empty file
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* apply review sugg
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-12-18 08:03:28 +00:00 |
|
tison
|
f74715ce52
|
refactor: RegionEngine::handle_request always returns affected rows (#2874)
* refactor: RegionEngine::handle_request -> handle_execution
Signed-off-by: tison <wander4096@gmail.com>
* propagate refactor
Signed-off-by: tison <wander4096@gmail.com>
* revert spell change
Signed-off-by: tison <wander4096@gmail.com>
* propagate refactor
Signed-off-by: tison <wander4096@gmail.com>
* cargo clippy
Signed-off-by: tison <wander4096@gmail.com>
* propagate refactor
Signed-off-by: tison <wander4096@gmail.com>
* cargo fmt
Signed-off-by: tison <wander4096@gmail.com>
* more name clarification
Signed-off-by: tison <wander4096@gmail.com>
* revert rename
Signed-off-by: tison <wander4096@gmail.com>
* wrap affected rows into RegionResponse
Signed-off-by: tison <wander4096@gmail.com>
* flatten return AffectedRows
Signed-off-by: tison <wander4096@gmail.com>
---------
Signed-off-by: tison <wander4096@gmail.com>
|
2023-12-06 13:27:19 +00:00 |
|
Weny Xu
|
9e58bba363
|
feat: add set_readonly_gracefully for engine (#2787)
* feat: add set_readonly_gracefully for engine
* chore: apply suggestions from CR
* chore: rename to set_readonly_test
* chore: apply suggestions from CR
|
2023-11-24 10:59:05 +00:00 |
|
Wei
|
3a4c9f2b45
|
feat: supports decimal type in RPC (#2788)
* refactor: ColumnDataTypeWrapper
* feat: decimal128 grpc
* feat: add test case
* chore: add TODO
* chore: empty line
* chore: remove precision and scale
* refactor: remove precision and scale
* chore: remove sqlness test
* chore: rename
* chore: proto version
* chore: cr comment.
Co-authored-by: Yingwen <realevenyag@gmail.com>
* Update src/mito2/src/memtable/time_series.rs
Co-authored-by: Yingwen <realevenyag@gmail.com>
---------
Co-authored-by: Yingwen <realevenyag@gmail.com>
|
2023-11-24 09:19:33 +00:00 |
|
Ruihang Xia
|
33566ea0f0
|
feat: handle scan request on metric engine (#2793)
* basic impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* read/write tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy lints
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix compile error
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy lints
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* apply review sugg
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* do not filter out internal column
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy lints
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-24 08:01:49 +00:00 |
|
Ruihang Xia
|
99dbb7401c
|
refactor: remove sequence number from ScanRequest (#2785)
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-21 07:38:30 +00:00 |
|
Ruihang Xia
|
20f01219e9
|
refactor: adjust metric engine structure (#2773)
* extract consts into a separate mod
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add documents
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* split state
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* split create
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* split alter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* split put
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix metadata clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix engine clippy
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>
|
2023-11-21 05:21:22 +00:00 |
|
Ruihang Xia
|
ac4b6cd7f0
|
feat: write logical region to metric engine (#2759)
* transform write request
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add tests for put request
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* use table_id instead of metric_name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* CR sugg.
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* define random state as const
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-17 07:44:11 +00:00 |
|
Ruihang Xia
|
a691cff0c4
|
feat: alter logical region in metric region (#2726)
* add test for add and alter logical region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove table id
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* Apply suggestions from code review
Co-authored-by: dennis zhuang <killme2008@gmail.com>
Co-authored-by: JeremyHi <jiachun_feng@proton.me>
* CR sugg.
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* extract internal states into a struct
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* remove unused deps
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* Apply suggestions from code review
Co-authored-by: dennis zhuang <killme2008@gmail.com>
* tweak fn name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
Co-authored-by: dennis zhuang <killme2008@gmail.com>
Co-authored-by: JeremyHi <jiachun_feng@proton.me>
|
2023-11-15 03:52:52 +00:00 |
|
Ruihang Xia
|
93f21b188d
|
chore: unify workspace dependencies and remove some unused (#2713)
* log-store
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* base64
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* udeps
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* snafu
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* snafu style
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* change the workspace deps' style
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-09 07:34:22 +00:00 |
|
Ruihang Xia
|
c62ba79759
|
feat: create logical region to metric engine (#2706)
* wip: create logical region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* change metadata region to handle table id rather than table name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* implement create logic region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add some tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* implement alter logical region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* test, style and document
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* don't change default constraint
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-09 06:04:04 +00:00 |
|
Ruihang Xia
|
b382900c5c
|
fix: don't assert path under windows
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-08 11:14:57 +08:00 |
|
Ruihang Xia
|
6fd04e38a3
|
feat: implement create region request for metric engine (#2694)
* implement basic put/get/exist interfaces
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* test add_column and add_table
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* move engine test to test_util
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* verify incoming create region request
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* create data region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy lints
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* apply review sugg
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-06 03:48:26 +00:00 |
|
Ruihang Xia
|
0dca63bc7b
|
feat: Metric engine skeleton (#2687)
* metadata region logic
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix mito2 test feature gate
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* override unused warnings
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* add basic test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* apply review sugg
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
* fix clippy lints
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
|
2023-11-03 08:34:08 +00:00 |
|