This is an automated email from the ASF dual-hosted git repository.
mrproliu pushed a change to branch bydb-parameter
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
from 405c51e4a Merge branch 'main' into bydb-parameter
add 6fb3a1ba8 feat(trace): finalization sampling (PIPELINE_EVENT_FINALIZE)
(#1210)
add d8eebdc8a Merge branch 'main' into bydb-parameter
No new revisions were added by this update.
Summary of changes:
CHANGES.md | 1 +
banyand/internal/storage/segment.go | 39 +++
banyand/internal/storage/storage.go | 17 ++
banyand/internal/storage/tsdb.go | 7 +
banyand/trace/finalize_accounting_test.go | 75 ++++++
banyand/trace/finalize_scanner.go | 224 +++++++++++++++++
banyand/trace/finalize_scanner_test.go | 259 ++++++++++++++++++++
banyand/trace/finalize_state.go | 96 ++++++++
banyand/trace/finalize_state_test.go | 104 ++++++++
banyand/trace/finalizer.go | 182 ++++++++++++++
banyand/trace/finalizer_test.go | 394 ++++++++++++++++++++++++++++++
banyand/trace/flusher.go | 2 +-
banyand/trace/introducer.go | 26 ++
banyand/trace/merger.go | 127 ++++++++--
banyand/trace/merger_durability_test.go | 2 +-
banyand/trace/merger_test.go | 6 +-
banyand/trace/metadata.go | 43 +++-
banyand/trace/part_metadata.go | 6 +
banyand/trace/pipeline_finalize_test.go | 189 ++++++++++++++
banyand/trace/pipeline_registry.go | 144 +++++++++++
banyand/trace/pipeline_watch_test.go | 23 +-
banyand/trace/svc_standalone.go | 23 ++
banyand/trace/trace.go | 1 +
banyand/trace/tstable.go | 44 +++-
docs/design/post-trace-pipeline.md | 49 ++++
implementation-fn-note.md | 117 +++++++++
26 files changed, 2149 insertions(+), 51 deletions(-)
create mode 100644 banyand/trace/finalize_accounting_test.go
create mode 100644 banyand/trace/finalize_scanner.go
create mode 100644 banyand/trace/finalize_scanner_test.go
create mode 100644 banyand/trace/finalize_state.go
create mode 100644 banyand/trace/finalize_state_test.go
create mode 100644 banyand/trace/finalizer.go
create mode 100644 banyand/trace/finalizer_test.go
create mode 100644 banyand/trace/pipeline_finalize_test.go
create mode 100644 implementation-fn-note.md