This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch wu-sheng-patch-1
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from 55468df8 Update heading level for benchmark documentation
add 671cdb8f Implement spec-based bulk write for measure (#869)
add 848c649c Merge branch 'main' into wu-sheng-patch-1
No new revisions were added by this update.
Summary of changes:
api/proto/banyandb/model/v1/write.proto | 1 +
banyand/liaison/grpc/discovery.go | 9 +-
banyand/liaison/grpc/measure.go | 214 +++++++++++++++++++--
banyand/liaison/grpc/stream.go | 4 +-
banyand/measure/write_benchmark_test.go | 2 +-
banyand/measure/write_liaison.go | 28 ++-
banyand/measure/write_standalone.go | 183 +++++++++++++-----
docs/api-reference.md | 1 +
test/cases/init.go | 38 ++++
test/cases/measure/data/data.go | 124 ++++++++++++
.../data/input/{linked_or.ql => write_mixed.ql} | 3 +-
.../data/input/{in.yaml => write_mixed.yaml} | 15 +-
.../measure/data/input/{all.ql => write_spec.ql} | 2 +
.../{tag_filter_unknown.yaml => write_spec.yaml} | 11 +-
.../testdata/service_cpm_minute_schema_order.json | 25 +--
.../testdata/service_cpm_minute_spec_order.json | 21 +-
.../testdata/service_cpm_minute_spec_order2.json | 23 +--
test/cases/measure/data/want/write_mixed.yaml | 139 +++++++++++++
.../want/{entity_match.yaml => write_spec.yaml} | 38 +++-
test/cases/measure/measure.go | 2 +
20 files changed, 753 insertions(+), 130 deletions(-)
copy test/cases/measure/data/input/{linked_or.ql => write_mixed.ql} (90%)
copy test/cases/measure/data/input/{in.yaml => write_mixed.yaml} (82%)
copy test/cases/measure/data/input/{all.ql => write_spec.ql} (95%)
copy test/cases/measure/data/input/{tag_filter_unknown.yaml =>
write_spec.yaml} (87%)
copy pkg/query/logical/testdata/measure_query_data.json =>
test/cases/measure/data/testdata/service_cpm_minute_schema_order.json (75%)
copy pkg/query/logical/testdata/measure_query_data.json =>
test/cases/measure/data/testdata/service_cpm_minute_spec_order.json (75%)
copy pkg/query/logical/testdata/measure_query_data.json =>
test/cases/measure/data/testdata/service_cpm_minute_spec_order2.json (73%)
create mode 100644 test/cases/measure/data/want/write_mixed.yaml
copy test/cases/measure/data/want/{entity_match.yaml => write_spec.yaml} (57%)