MCPcopy
hub / github.com/grafana/tempo / parquetToProtoLinks

Function parquetToProtoLinks

tempodb/encoding/vparquet5/schema.go:716–739  ·  view source on GitHub ↗
(parquetLinks []Link)

Source from the content-addressed store, hash-verified

714}
715
716func parquetToProtoLinks(parquetLinks []Link) []*v1_trace.Span_Link {
717 var protoLinks []*v1_trace.Span_Link
718
719 if len(parquetLinks) > 0 {
720 protoLinks = make([]*v1_trace.Span_Link, 0, len(parquetLinks))
721 for _, l := range parquetLinks {
722 protoLink := &v1_trace.Span_Link{
723 TraceId: l.TraceID,
724 SpanId: l.SpanID,
725 TraceState: l.TraceState,
726 DroppedAttributesCount: uint32(l.DroppedAttributesCount),
727 Attributes: nil,
728 }
729
730 if len(l.Attrs) > 0 {
731 protoLink.Attributes = parquetToProtoAttrs(l.Attrs)
732 }
733
734 protoLinks = append(protoLinks, protoLink)
735 }
736 }
737
738 return protoLinks
739}
740
741func parquetToProtoEvents(parquetEvents []Event, spanStartTimeNano uint64, dedicatedAttributes dedicatedColumnMapping) []*v1_trace.Span_Event {
742 var protoEvents []*v1_trace.Span_Event

Callers 1

Calls 1

parquetToProtoAttrsFunction · 0.70

Tested by

no test coverage detected