(e *v1_trace.Span_Event, ee *Event, spanStartTime uint64)
| 603 | } |
| 604 | |
| 605 | func eventToParquet(e *v1_trace.Span_Event, ee *Event, spanStartTime uint64) { |
| 606 | ee.Name = e.Name |
| 607 | ee.TimeSinceStartNano = e.TimeUnixNano - spanStartTime |
| 608 | ee.DroppedAttributesCount = int32(e.DroppedAttributesCount) |
| 609 | |
| 610 | ee.Attrs = extendReuseSlice(len(e.Attributes), ee.Attrs) |
| 611 | for i, a := range e.Attributes { |
| 612 | attrToParquet(a, &ee.Attrs[i]) |
| 613 | } |
| 614 | } |
| 615 | |
| 616 | func linkToParquet(l *v1_trace.Span_Link, ll *Link) { |
| 617 | ll.TraceID = l.TraceId |