Ruihang Xia
8cc7129397
fix: remove __name__ matcher from processed matcher list ( #3213 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-01-22 08:50:28 +00:00
Ruihang Xia
278e4c8c30
feat: lazy initialize vector builder on write ( #3210 )
...
* feat: lazy initialize vector builder on write
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* avoid using ConstantVector
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify expression
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/metric-engine/src/engine/create.rs
Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com >
2024-01-22 07:00:04 +00:00
Weny Xu
de13de1454
feat: introduce information schema provider cache ( #3208 )
...
fix: introduce information schema provider cache
2024-01-22 06:41:39 +00:00
Lei, HUANG
3834ea7422
feat: copy database from ( #3164 )
...
* wip: impl COPY DATABASE FROM parser
* wip: impl copy database from
* wip: add some ut
* wip: add continue_on_error option
* test: add sqlness cases for copy database
* fix: trailing newline
* fix: typo
* fix: some cr comments
* chore: resolve confilicts
* fix: some cr comments
2024-01-22 06:33:54 +00:00
Weny Xu
966875ee11
chore: bump opendal to v0.44.2 ( #3209 )
2024-01-21 11:47:18 +00:00
Wei
e5a8831fa0
refactor: read parquet metadata ( #3199 )
...
* feat: MetadataLoader
* refactor code
* chore: clippy
* chore: cr comment
* chore: add TODO
* chore: cr comment
Co-authored-by: Zhenchi <zhongzc_arch@outlook.com >
* chore: clippy
---------
Co-authored-by: Zhenchi <zhongzc_arch@outlook.com >
2024-01-21 07:21:29 +00:00
Weny Xu
4278c858f3
feat: make procedure able to return output ( #3201 )
...
* feat: make procedure able to return output
* refactor: change Output to Any
2024-01-21 06:56:45 +00:00
Weny Xu
986f3bb07d
refactor: reduce number of parquet metadata reads and enable reader buffer ( #3197 )
...
refactor: reduce reading parquet metadata times and enable read buffer
2024-01-19 12:26:38 +00:00
Weny Xu
440cd00ad0
feat(tests-fuzz): add CreateTableExprGenerator & AlterTableExprGenerator ( #3182 )
...
* feat(tests-fuzz): add CreateTableExprGenerator
* refactor: move Column to root of ir mod
* feat: add AlterTableExprGenerator
* feat: add Serialize and Deserialize derive
* chore: refactor the AlterExprGenerator
2024-01-19 09:39:28 +00:00
dennis zhuang
5e89472b2e
feat: adds parse options for SQL parser ( #3193 )
...
* feat: adds parse options for parser and timezone to scan request
* chore: remove timezone in ScanRequest
* feat: remove timezone in parse options and adds type checking to parititon columns
* fix: comment
* chore: apply suggestions
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fix: format
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-19 09:16:36 +00:00
Yiran
632edd05e5
docs: update SDK links in README.md ( #3156 )
...
* docs: update SDK links in README.md
* chore: typo
2024-01-19 08:54:43 +00:00
Zhenchi
2e4c48ae7a
fix(index): S3 EntityTooSmall error ( #3192 )
...
* fix(index): S3 `EntityTooSmall` error
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix: config api
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2024-01-19 02:57:07 +00:00
Ruihang Xia
cde5a36f5e
feat: precise filter for mito parquet reader ( #3178 )
...
* impl SimpleFilterEvaluator
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* time index and field filter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* finish parquet filter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove empty Batch
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix fmt
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update metric
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* use projected schema from batch
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* correct naming
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove unnecessary error
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-01-18 06:59:48 +00:00
niebayes
63205907fb
refactor: introduce common-wal to aggregate wal stuff ( #3171 )
...
* refactor: aggregate wal configs
* refactor: move wal options to common-wal
* chore: slim Cargo.toml
* fix: add missing crates
* fix: format
* chore: update comments
* chore: add testing feature gate for test_util
* fix: apply suggestions from code review
Co-authored-by: JeremyHi <jiachun_feng@proton.me >
* fix: apply suggestions from code review
* fix: compiling
---------
Co-authored-by: JeremyHi <jiachun_feng@proton.me >
2024-01-18 03:49:37 +00:00
Wei
3d7d2fdb4a
feat: auto config cache size according to memory size ( #3165 )
...
* feat: auto config cache and buffer size according to mem size
* feat: utils
* refactor: add util function to common config
* refactor: check cgroups
* refactor: code
* fix: test
* fix: test
* chore: cr comment
Co-authored-by: Yingwen <realevenyag@gmail.com >
Co-authored-by: Dennis Zhuang <killme2008@gmail.com >
* chore: remove default comment
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
Co-authored-by: Dennis Zhuang <killme2008@gmail.com >
2024-01-17 14:35:35 +00:00
LFC
3cfd60e139
refactor: expose region edit in mito engine ( #3179 )
...
* refactor: expose region edit in mito engine
* feat: add a method for editing region directly
* fix: resolve PR comments
* Apply suggestions from code review
Co-authored-by: dennis zhuang <killme2008@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fix: resolve PR comments
* fix: resolve PR comments
* fix: resolve PR comments
---------
Co-authored-by: dennis zhuang <killme2008@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-17 14:25:08 +00:00
shuiyisong
a29b9f71be
chore: carry metrics in flight metadata from datanode to frontend ( #3113 )
...
* chore: carry metrics in flight metadata from datanode to frontend
* chore: fix typo
* fix: ignore metric flight message on client
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* chore: add cr comment
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
* chore: add cr comment
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
* chore: update proto
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
2024-01-17 11:38:03 +00:00
shuiyisong
ae160c2def
fix: change back GREPTIME_DB_HEADER_NAME header key name ( #3184 )
...
fix: change back dbname header key
2024-01-17 09:30:32 +00:00
Ruihang Xia
fbd0197794
refactor: remove TableEngine ( #3181 )
...
* refactor: remove TableEngine
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/table/src/table_reference.rs
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: LFC <990479+MichaelScofield@users.noreply.github.com >
2024-01-17 04:18:37 +00:00
dennis zhuang
204b9433b8
feat: adds date_format function ( #3167 )
...
* feat: adds date_format function
* fix: compile error
* chore: use system timezone for FunctionContext and EvalContext
* test: as_formatted_string
* test: sqlness test
* chore: rename function
2024-01-17 03:24:40 +00:00
niebayes
d020a3db23
chore: expose promql test to distributed instance ( #3176 )
2024-01-17 02:44:55 +00:00
JeremyHi
c6c4ea5e64
feat: tables stream with CatalogManager ( #3180 )
...
* feat: add tables for CatalogManager
* feat: replace table with tables
* Update src/catalog/src/information_schema/columns.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/catalog/src/information_schema/columns.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/catalog/src/information_schema/tables.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* Update src/catalog/src/information_schema/tables.rs
Co-authored-by: Weny Xu <wenymedia@gmail.com >
* feat: tables for MemoryCatalogManager
---------
Co-authored-by: Weny Xu <wenymedia@gmail.com >
2024-01-17 02:31:15 +00:00
Weny Xu
7a1b856dfb
feat: add tests-fuzz crate ( #3173 )
2024-01-16 09:02:09 +00:00
JeremyHi
c2edaffa5c
feat: let tables API return a stream ( #3170 )
2024-01-15 12:36:39 +00:00
tison
189df91882
docs: Update README.md ( #3168 )
...
* docs: Update README.md
Complying with ASF policy we should refer to Apache projects in their full form in the first and most prominent usage.
* Update README.md
* Update README.md
2024-01-15 10:54:53 +00:00
tison
3ef86aac97
docs: add tracking issue for inverted-index RFC ( #3169 )
2024-01-15 10:54:35 +00:00
Wei
07de65d2ac
test: engine with write cache ( #3163 )
...
* feat: write cache test for engine
* chore: unused
* chore: comment
* refactor: super to crate
* chore: cr comment
Co-authored-by: Yingwen <realevenyag@gmail.com >
* chore: clippy
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-15 10:02:53 +00:00
Ning Sun
1294d6f6e1
feat: upgrade pgwire to 0.19 ( #3157 )
...
* feat: upgrade pgwire to 0.19
* fix: update pgwire to 0.19.1
2024-01-15 09:14:08 +00:00
Zhenchi
6f07d69155
feat(mito): enable inverted index ( #3158 )
...
* feat(mito): enable inverted index
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix typos
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix typos
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* accidentally resolved the incorrect filtering issue within the Metric Engine
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix test
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* Update src/mito2/src/access_layer.rs
* Update src/mito2/src/test_util/scheduler_util.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fix: format -> join_dir
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* refactor: move intermediate_manager from arg of write_and_upload_sst to field of WriteCache
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* refactor: add IndexerBuidler
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix clippy
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-15 09:08:07 +00:00
WU Jingdi
816d94892c
feat: support HTTP&gRPC&pg set timezone ( #3125 )
...
* feat: support HTTP&gRPC&pg set timezone
* chore: fix code advice
* chore: fix code advice
2024-01-15 06:29:31 +00:00
LFC
93f28c2a37
refactor: make grpc service able to be added dynamically ( #3160 )
2024-01-15 04:33:27 +00:00
Eugene Tolbakov
ca4d690424
feat: add modulo function ( #3147 )
...
* feat: add modulo function
* fix: address CR feedback
v0.7.0-nightly-20240115
2024-01-13 00:24:25 +00:00
Weny Xu
75975adcb6
fix: fix tests failed on windows ( #3155 )
...
* fix: fix tests failed on windows
* feat: add comments
* Update src/object-store/src/util.rs
Co-authored-by: Yingwen <realevenyag@gmail.com >
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
v0.6.0
2024-01-12 09:12:11 +00:00
Ruihang Xia
527e523a38
fix: handle non-identical time index and field column in PromQL set operation ( #3145 )
...
* handle different field columns
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix and/unless on different time index
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-01-12 06:27:03 +00:00
Weny Xu
aad2afd3f2
chore: bump version to 0.6.0 ( #3154 )
2024-01-12 06:25:14 +00:00
Weny Xu
bf88b3b4a0
fix: fix store all wal options ( #3149 )
...
* fix: fix store all wal options
* fix: incorrect updating DatanodeTable value
2024-01-12 04:48:14 +00:00
Weny Xu
bf96ce3049
fix: print detailed error ( #3146 )
2024-01-12 04:02:32 +00:00
Weny Xu
430ffe0e28
fix(kafka): overwrite the EntryId with Offset while consuming records ( #3148 )
...
* fix(kafka): overwrite the EntryId with Offset while consuming the KafkaRecords
* fix: temporarily workaround of incorrect entry Id
2024-01-12 03:46:17 +00:00
Zhenchi
c1190bae7b
feat(mito): support write cache for index file ( #3144 )
...
* feat(mito): support write cache for index file
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix: address comments
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix: merge main
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2024-01-12 02:40:56 +00:00
Ruihang Xia
0882da4d01
feat: support PromQL operations over the same metric ( #3124 )
...
* update sqlness result
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update ut cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove deadcode
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-01-11 23:07:17 +00:00
Wei
8ec1e42754
feat: read data from write cache ( #3128 )
...
* feat: read from write cache
* chore: add read ranges test
* fix: use get instead of contains_key
* chore: clippy
* chore: cr comment
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fix: with_label_values
---------
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-11 12:06:28 +00:00
Ruihang Xia
b00b49284e
feat: manager kafka cluster in sqlness runner ( #3143 )
...
* feat: manager kafka cluster in sqlness runner
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* pull up clippy config
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Apply suggestions from code review
Co-authored-by: niebayes <niebayes@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: niebayes <niebayes@gmail.com >
2024-01-11 09:47:19 +00:00
Ruihang Xia
09b3c7029b
feat: handle drop request for metric table ( #3136 )
...
* handle drop request
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* adjust procedure manager
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add create table sqlness test
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* insert/query metric table
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* address CR comments
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Update src/common/meta/src/kv_backend.rs
Co-authored-by: JeremyHi <jiachun_feng@proton.me >
* fix clippy
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* reuse region option for metadata region
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* tweak variable name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Co-authored-by: JeremyHi <jiachun_feng@proton.me >
2024-01-11 09:38:43 +00:00
niebayes
f5798e2833
fix: remove incorrect wal comments in config file ( #3142 )
...
fix: kafka config comments
2024-01-11 09:34:24 +00:00
Zhenchi
fd8fb641fd
feat(parquet): introduce inverted index applier to reader ( #3130 )
...
* feat(parquet): introduce inverted index applier to reader
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* feat: purger removes index file
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix test
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* chore: add TODO for escape route
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* chore: add TODO for escape route
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* Update src/mito2/src/access_layer.rs
Co-authored-by: dennis zhuang <killme2008@gmail.com >
* Update src/mito2/src/sst/parquet/reader.rs
Co-authored-by: dennis zhuang <killme2008@gmail.com >
* feat: min-max index to prune row groups filtered by inverted index
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* feat: file_meta.inverted_index_available -> file_meta.available_indexes
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* chore: add TODO for leveraging WriteCache
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix fmt
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix: misset available indexes
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* feat: add index file size
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* refactor: use smallvec to reduce heap allocation
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* fix: add index size to disk usage
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
2024-01-11 08:04:59 +00:00
Weny Xu
312e8e824e
fix: save code in debug_assert! ( #3137 )
...
fix: save code in debug_assert!
2024-01-11 06:07:08 +00:00
Wei
29a7f301df
feat: write and upload sst ( #3106 )
...
* feat: write and upload sst file
* refactor: unit test
* cr comment
* chore: typos
* chore: cr comment
* chore: conflict
* Apply suggestions from code review
Co-authored-by: dennis zhuang <killme2008@gmail.com >
* chore: fmt
* chore: style
Co-authored-by: Yingwen <realevenyag@gmail.com >
---------
Co-authored-by: dennis zhuang <killme2008@gmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-01-11 02:34:16 +00:00
LFC
51a3fbc7bf
refactor: change how frontend grpc services are orchestrated ( #3134 )
2024-01-11 02:26:44 +00:00
Lanqing Yang
d521bc9dc5
chore: impl KvBackend for MetaPeerClient ( #3076 )
2024-01-10 14:16:03 +00:00
Weny Xu
7fad4e8356
fix: incorrect parsing broker_endpoints env variable ( #3135 )
2024-01-10 13:59:49 +00:00