| 496 | } |
| 497 | |
| 498 | func eventToParquet(e *v1_trace.Span_Event, ee *Event) { |
| 499 | ee.Name = e.Name |
| 500 | ee.TimeUnixNano = e.TimeUnixNano |
| 501 | ee.DroppedAttributesCount = int32(e.DroppedAttributesCount) |
| 502 | |
| 503 | ee.Attrs = extendReuseSlice(len(e.Attributes), ee.Attrs) |
| 504 | for i, a := range e.Attributes { |
| 505 | ee.Attrs[i].Key = a.Key |
| 506 | ee.Attrs[i].Value = extendReuseSlice(a.Value.Size(), ee.Attrs[i].Value) |
| 507 | _, _ = a.Value.MarshalToSizedBuffer(ee.Attrs[i].Value) |
| 508 | } |
| 509 | } |
| 510 | |
| 511 | func parquetToProtoAttrs(parquetAttrs []Attribute) []*v1.KeyValue { |
| 512 | var protoAttrs []*v1.KeyValue |