This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch trace/sidx
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git
at 2f253c4d Refactor block tag handling in release and reset functions to
ensure proper memory management. Removed redundant tag filter release logic and
integrated filter checks during tag data release.
This branch includes the following new commits:
new 0dd4a426 Refactor query result handling by removing the QueryResult
interface and integrating its logic directly into the sidx query process. This
change simplifies the code by eliminating unnecessary abstractions and
streamlining the worker pool pattern for block scanning. Additionally, the
queryResult struct has been modified to focus solely on internal processing,
enhancing maintainability and performance.
new 9289b47c Enhance sidx query process by integrating query result
handling directly into the workflow, further simplifying the codebase and
improving performance. This update removes the QueryResult interface and
refines the queryResult struct for better maintainability.
new 3183f349 Refactor sidx handling in trace storage to support multiple
instances. Updated the tsTable structure to manage a map of sidx instances,
enabling dynamic creation and retrieval. Enhanced flushing and merging
processes to iterate over all sidx instances, improving error handling and
logging. Additionally, modified trace preparation to accommodate multiple sidx
write requests.
new 8923ce8f Implement sidx query for trace IDs in the trace module. Added
logic to check for sidx usage when no trace IDs are provided, and introduced a
new method to query multiple sidx instances for ordered trace IDs. This
enhances the querying capabilities and improves performance by leveraging
secondary indexes.
new d82f5343 Enhance query result handling by storing the original sidx
order in the queryResult struct.
new 8592cb8b Implement unique data element tracking in QueryResponse for
MaxElementSize enforcement.
new 1a21027e Update trace data spans
new 9ed28d0e Add series document tracking to traces module
new f42535ef Enhance trace querying by integrating entity handling and
series ID mapping.
new fc032492 Refactor trace query handling by removing redundant
validation and optimizing entity management in trace filters. Updated test
cases to include ordering by timestamp.
new 7e7066ee Refactor sidx query handling by consolidating merge functions
and removing redundant block processing logic.
new 5132ecde Enhance trace data handling by introducing base64 encoding
for span fields during YAML unmarshaling and decoding during JSON marshaling.
Updated test cases to reflect new ordering options for trace queries.
new 2a9eb8e7 Implement timestamp literal handling in query logic,
enhancing expression parsing and filter building for trace queries. Introduced
min/max value extraction for orderByTag in trace filters, improving query
optimization and performance. Updated related functions to support new
timestamp functionality.
new bbde88e3 Enhance trace query processing by introducing timestamp
handling and integrating min/max value parameters in query options. Updated
related functions to support new timestamp functionality and improved
orderByTag logic for better query optimization.
new 1e1c66ff Refactor trace query and filter logic to improve min/max
value handling. Updated filter functions to return correct min/max values and
optimized trace filtering by adjusting tag processing. Enhanced span handling
in blockCursor to ensure proper data cloning.
new bcb85ff5 Enhance trace query processing by adding tag filtering based
on query criteria. Updated the executeQuery function to only include specified
tags in the result. Added a new test case for filtering by service ID to
validate the changes.
new b56d0ea1 Update tag reference creation in trace plan filtering and add
new test cases for service instance and endpoint filtering.
new 2f253c4d Refactor block tag handling in release and reset functions to
ensure proper memory management. Removed redundant tag filter release logic and
integrated filter checks during tag data release.
The 18 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.