Ruihang Xia
b85d7bb575
fix: decoding prometheus remote write proto doesn't reset the value ( #3505 )
...
* reset Sample
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* accomplish test assertion
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* revert toml format
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-03-14 03:08:14 +00:00
Ning Sun
d334d74986
fix!: remove error message from http header to avoid panic ( #3506 )
...
fix: remove error message from http header
2024-03-14 01:43:38 +00:00
Ning Sun
5ca8521e87
ci: attempt to setup docker cache for etcd ( #3488 )
...
* ci: attempt to setup docker cache for etcd
* ci: do not use file hash for cache key
2024-03-14 00:48:02 +00:00
Weny Xu
e4333969b4
feat(fuzz): add alter table target ( #3503 )
...
* feat(fuzz): validate semantic type of column
* feat(fuzz): add fuzz_alter_table target
* feat(fuzz): validate columns
* chore(ci): add fuzz_alter_table ci cfg
2024-03-13 14:11:47 +00:00
Zhenchi
b55905cf66
feat(fuzz): add insert target ( #3499 )
...
* fix(common-time): allow building nanos timestamp from parts split from i64::MIN
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* feat(fuzz): add insert target
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
* chore: cleanup cargo.toml and polish comments
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
---------
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2024-03-13 10:03:03 +00:00
WU Jingdi
fb4da05f25
fix: adjust fill behavior of range query ( #3489 )
2024-03-13 09:20:34 +00:00
Zhenchi
904484b525
fix(common-time): allow building nanos timestamp from parts split from i64::MIN ( #3493 )
...
Signed-off-by: Zhenchi <zhongzc_arch@outlook.com >
2024-03-13 02:46:00 +00:00
tison
cafb4708ce
refactor: validate constraints eagerly ( #3472 )
...
* chore: validate constraints eagerly
Signed-off-by: tison <wander4096@gmail.com >
* use timestamp column
Signed-off-by: tison <wander4096@gmail.com >
* fixup
Signed-off-by: tison <wander4096@gmail.com >
* lint
Signed-off-by: tison <wander4096@gmail.com >
* compile
Signed-off-by: tison <wander4096@gmail.com >
---------
Signed-off-by: tison <wander4096@gmail.com >
2024-03-12 13:09:34 +00:00
Yingwen
7c895e2605
perf: more benchmarks for memtables ( #3491 )
...
* chore: remove duplicate bench
* refactor: rename bench
* perf: add full scan bench for memtable
* feat: filter bench and add time series to bench group
* chore: comment
* refactor: rename
* style: fix clippy
2024-03-12 12:02:58 +00:00
Lei, HUANG
9afe327bca
feat: improve prom write requests decode performance ( #3478 )
...
* feat: optimize decode performance
* fix: some cr comments
2024-03-12 12:00:38 +00:00
discord9
58bd065c6b
feat(flow): plan def ( #3490 )
...
* feat: plan def
* chore: add license
* docs: remove TODO done
* chore: add derive Ord
2024-03-12 10:59:07 +00:00
Yingwen
9aa8f756ab
fix: allow passing extra table options ( #3484 )
...
* fix: do not check options in parser
* test: fix tests
* test: fix sqlness
* test: add sqlness test
* chore: log options
* chore: must specify compaction type
* feat: validate option key
* feat: add option key validation back
2024-03-12 07:03:52 +00:00
discord9
7639c227ca
feat(flow): accumlator for aggr func ( #3396 )
...
* feat: Accumlator trait
* feat: add `OrdValue` accum&use enum_dispatch
* test: more accum test
* feat: eval aggr funcs
* chore: refactor test&fmt clippy
* refactor: less verbose
* test: more tests
* refactor: better err handling&use OrdValue for Count
* refactor: ignore null&more tests for error handle
* refactor: OrdValue accum
* chore: extract null check
* refactor: def&use fn signature
* chore: use extra cond with match guard
* chore: per review
2024-03-12 02:09:27 +00:00
tison
1255c1fc9e
feat: to_timezone function ( #3470 )
...
* feat: to_timezone function
Signed-off-by: tison <wander4096@gmail.com >
* impl Function for ToTimezoneFunction
Signed-off-by: tison <wander4096@gmail.com >
* add test
Signed-off-by: tison <wander4096@gmail.com >
* Add original authors
Co-authored-by: parkma99 <park-ma@hotmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
* fixup
Signed-off-by: tison <wander4096@gmail.com >
* address comments
Signed-off-by: tison <wander4096@gmail.com >
* add issue link
Signed-off-by: tison <wander4096@gmail.com >
* code refactor
Signed-off-by: tison <wander4096@gmail.com >
* further tidy
Signed-off-by: tison <wander4096@gmail.com >
---------
Signed-off-by: tison <wander4096@gmail.com >
Co-authored-by: parkma99 <park-ma@hotmail.com >
Co-authored-by: Yingwen <realevenyag@gmail.com >
2024-03-12 01:46:19 +00:00
Yingwen
06dcd0f6ed
fix: freeze data buffer in shard ( #3468 )
...
* feat: call freeze if the active data buffer in a shard is full
* chore: more metrics
* chore: print metrics
* chore: enlarge freeze threshold
* test: test freeze
* test: fix config test
2024-03-11 14:51:06 +00:00
Weny Xu
0a4444a43a
feat(fuzz): validate columns ( #3485 )
2024-03-11 11:34:50 +00:00
Ruihang Xia
b7ac8d6aa8
ci: use another mirror for etcd image ( #3486 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-03-11 10:40:19 +00:00
Weny Xu
e767f37241
fix: fix f64 has no sufficient precision during parsing ( #3483 )
2024-03-11 09:28:40 +00:00
JeremyHi
da098f5568
fix: make max-txn-ops limit valid ( #3481 )
2024-03-11 09:27:51 +00:00
shuiyisong
aa953dcc34
fix: impl RecordBatchStream method explicitly ( #3482 )
...
fix: impl RecordBatchStream method explicitly
2024-03-11 09:07:10 +00:00
crwen
aa125a50f9
refactor: make http api returns non-200 status code ( #3473 )
...
* refactor: make http api returns non-200 status code
* recover some code
2024-03-11 03:38:36 +00:00
Ruihang Xia
d8939eb891
feat: clamp function ( #3465 )
...
* basic impl
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add unit tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* a little type exercise
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* add sqlness case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2024-03-11 03:26:10 +00:00
shuiyisong
0bb949787c
refactor: introduce new Output with OutputMeta ( #3466 )
...
* refactor: introduce new output struct
* chore: add helper function
* chore: update comment
* chore: update commit
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
* chore: rename according to cr
---------
Co-authored-by: Ruihang Xia <waynestxia@gmail.com >
2024-03-11 02:24:09 +00:00
WU Jingdi
8c37c3fc0f
feat: support first_value/last_value in range query ( #3448 )
...
* feat: support `first_value/last_value` in range query
* chore: add sqlness test on `count`
* chore: add test
2024-03-11 01:30:39 +00:00
gcmutator
21ff3620be
chore: remove repetitive words ( #3469 )
...
remove repetitive words
Signed-off-by: gcmutator <329964069@qq.com >
2024-03-09 04:18:47 +00:00
Eugene Tolbakov
aeca0d8e8a
feat(influxdb): add db query param support for v2 write api ( #3445 )
...
* feat(influxdb): add db query param support for v2 write api
* fix(influxdb): update authorize logic to get catalog and schema from query string
* fix(influxdb): address CR suggestions
* fix(influxdb): use the correct import
2024-03-08 08:17:57 +00:00
Weny Xu
a309cd018a
fix: fix incorrect COM_STMT_PREPARE reply ( #3463 )
...
* fix: fix incorrect `COM_STMT_PREPARE` reply
* chore: use column name instead of index
2024-03-08 07:31:20 +00:00
Yingwen
3ee53360ee
perf: Reduce decode overhead during pruning keys in the memtable ( #3415 )
...
* feat: reuse value buf
* feat: skip values to decode
* feat: prune shard
chore: fix compiler errors
refactor: shard prune metrics
* fix: panic on DedupReader::try_new
* fix: prune after next
* chore: num parts metrics
* feat: metrics and logs
* chore: data build cost
* chore: more logs
* feat: cache skip result
* chore: todo
* fix: index out of bound
* test: test codec
* fix: invalid offsets
* fix: skip binary
* fix: offset buffer reuse
* chore: comment
* test: test memtable filter
* style: fix clippy
* chore: fix compiler error
2024-03-08 02:54:00 +00:00
JeremyHi
352bd7b6fd
feat: max-txn-ops option ( #3458 )
...
* feat: max-txn-ops limit
* chore: by comment
2024-03-08 02:34:40 +00:00
Weny Xu
3f3ef2e7af
refactor: separate the quote char and value ( #3455 )
...
refactor: use ident instead of string
2024-03-07 08:24:09 +00:00
Weny Xu
a218f12bd9
test: add fuzz test for create table ( #3441 )
...
* feat: add create table fuzz test
* chore: add ci cfg for fuzz tests
* refactor: remove redundant nightly config
* chore: run fuzz test in debug mode
* chore: use ubuntu-latest
* fix: close connection
* chore: add cache in fuzz test ci
* chore: apply suggestion from CR
* chore: apply suggestion from CR
* chore: refactor the fuzz test action
2024-03-07 06:51:19 +00:00
ZonaHe
c884c56151
feat: update dashboard to v0.4.8 ( #3450 )
...
Co-authored-by: ZonaHex <ZonaHex@users.noreply.github.com >
2024-03-07 04:06:07 +00:00
Weny Xu
9ec288cab9
chore: specify binary name ( #3449 )
2024-03-07 03:56:24 +00:00
LFC
1f1491e429
feat: impl some "set"s to adapt to some client apps ( #3443 )
2024-03-06 13:15:48 +00:00
Weny Xu
c52bc613e0
chore: add bin opt to build cmd ( #3440 )
2024-03-06 08:24:55 +00:00
shuiyisong
a9d42f7b87
fix: add support for influxdb basic auth ( #3437 )
2024-03-06 03:56:25 +00:00
tison
86ce2d8713
build(deps): upgrade opendal to 0.45.1 ( #3432 )
...
* build(deps): upgrade opendal to 0.45.1
Signed-off-by: tison <wander4096@gmail.com >
* Update src/object-store/Cargo.toml
Co-authored-by: Weny Xu <wenymedia@gmail.com >
---------
Signed-off-by: tison <wander4096@gmail.com >
Co-authored-by: Weny Xu <wenymedia@gmail.com >
2024-03-06 03:08:59 +00:00
Yingwen
5d644c0b7f
chore: bump version to v0.7.0 ( #3433 )
v0.7.0
2024-03-05 12:07:37 +00:00
Ruihang Xia
020635063c
feat: implement multi-dim partition rule ( #3409 )
...
* generate expr rule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* implement show create for new partition rule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* implement row spliter
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: fix failed tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix lint issues
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: ignore tests for deprecated partition rule
* chore: remove unused partition rule tests setup
* test(sqlness): add basic partition tests
* test(multi_dim): add basic find region test
* address CR comments
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: WenyXu <wenymedia@gmail.com >
Co-authored-by: WenyXu <wenymedia@gmail.com >
2024-03-05 11:39:15 +00:00
dependabot[bot]
97cbfcfe23
build(deps): bump mio from 0.8.10 to 0.8.11 ( #3434 )
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases )
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11 )
---
updated-dependencies:
- dependency-name: mio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 11:04:14 +00:00
Lei, HUANG
7183fa198c
refactor: make MergeTreeMemtable the default choice ( #3430 )
...
* refactor: make MergeTreeMemtable the default choice
* refactor: reformat
* chore: add doc to config
2024-03-05 10:00:08 +00:00
Lei, HUANG
02b18fbca1
feat: decode prom requests to grpc ( #3425 )
...
* hack: inline decode
* move to servers
* fix: samples lost
* add bench
* remove useless functions
* wip
* feat: remove object pools
* fix: minor issues
* fix: remove useless dep
* chore: rebase main
* format
* finish
* fix: format
* feat: introduce request pool
* try to fix license issue
* fix: clippy
* resolve comments
* fix:typo
* remove useless comments
2024-03-05 09:47:32 +00:00
shuiyisong
7b1c3503d0
fix: complete interceptors for all frontend entry ( #3428 )
2024-03-05 09:38:47 +00:00
liyang
6fd2ff49d5
ci: refine windows output env ( #3431 )
2024-03-05 08:38:28 +00:00
WU Jingdi
53f2a5846c
feat: support tracing rule sampler ( #3405 )
...
* feat: support tracing rule sampler
* chore: simplify code
2024-03-05 15:40:02 +08:00
Yingwen
49157868f9
feat: Correct server metrics and add more metrics for scan ( #3426 )
...
* feat: drop timer on stream terminated
* refactor: combine metrics into a histogram vec
* refactor: frontend grpc metrics
* feat: add metrics middleware layer to grpc server
* refactor: move http metrics layer to metrics mod
* feat: bucket for grpc/http elapsed
* feat: remove duplicate metrics
* style: fix cilppy
* fix: incorrect bucket of promql series
* feat: more metrics for mito
* feat: convert cost
* test: fix metrics test
2024-03-04 10:15:10 +00:00
Ruihang Xia
ae2c18e1cf
docs(rfcs): multi-dimension partition rule ( #3350 )
...
* docs(rfcs): multi-dimension partition rule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* change math block type
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix typo
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update tracking issue
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* update discussion
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 >
2024-03-04 08:10:54 +00:00
dennis zhuang
e6819412c5
refactor: show tables and show databases ( #3423 )
...
* refactor: show tables and show databases
* chore: clean code
2024-03-04 06:15:17 +00:00
tison
2a675e0794
docs: update pull_request_template.md ( #3421 )
v0.7.0-nightly-20240304
2024-03-03 09:51:44 +00:00
JeremyHi
0edf1bbacc
feat: reduce a clone of string ( #3422 )
2024-03-03 08:09:17 +00:00