Documentation ¶
Index ¶
- Constants
- func BinaryFieldFromRecord(ar arrow.Record, name string) (*array.Binary, error)
- func BooleanFieldFromRecord(ar arrow.Record, name string) (*array.Boolean, error)
- func BuildArrowLocations(allocator memory.Allocator, stacktraces []*pb.Stacktrace, ...) (arrow.Record, error)
- func CreateDiffColumn(pool memory.Allocator, rows int) arrow.Array
- func DictionaryFromRecord(ar arrow.Record, name string) (*array.Dictionary, error)
- func MatcherToBooleanExpression(matcher *labels.Matcher) (logicalplan.Expr, error)
- func MatchersToBooleanExpressions(matchers []*labels.Matcher) ([]logicalplan.Expr, error)
- func ParquetBufToArrowRecord(ctx context.Context, mem memory.Allocator, buf *dynparquet.Buffer, ...) ([]arrow.Record, error)
- func SampleToParquetRow(schema *dynparquet.Schema, row parquet.Row, ...) parquet.Row
- func SeriesToArrowRecord(mem memory.Allocator, schema *dynparquet.Schema, series []normalizer.Series, ...) (arrow.Record, error)
- func StringValueFromDictionary(arr *array.Dictionary, i int) string
- type ArrowToProfileConverter
- type Engine
- type ErrMissingColumn
- type Ingester
- type ProfileSymbolizer
- type Querier
- func (q *Querier) Labels(ctx context.Context, match []string, start, end time.Time) ([]string, error)
- func (q *Querier) ProfileTypes(ctx context.Context) ([]*pb.ProfileType, error)
- func (q *Querier) QueryMerge(ctx context.Context, query string, start, end time.Time, ...) (profile.Profile, error)
- func (q *Querier) QueryRange(ctx context.Context, query string, startTime, endTime time.Time, ...) ([]*pb.MetricsSeries, error)
- func (q *Querier) QuerySingle(ctx context.Context, query string, time time.Time) (profile.Profile, error)
- func (q *Querier) SymbolizeArrowRecord(ctx context.Context, records []arrow.Record, valueColumnName string) ([]arrow.Record, error)
- func (q *Querier) Values(ctx context.Context, labelName string, match []string, start, end time.Time) ([]string, error)
- type QueryParts
- type Table
Constants ¶
View Source
const ( ValuePerSecond = "value_per_second" TimestampBucket = "timestamp_bucket" )
Variables ¶
This section is empty.
Functions ¶
func BinaryFieldFromRecord ¶ added in v0.13.0
func BooleanFieldFromRecord ¶ added in v0.13.0
func BuildArrowLocations ¶ added in v0.19.0
func CreateDiffColumn ¶ added in v0.19.0
func DictionaryFromRecord ¶ added in v0.16.0
func MatcherToBooleanExpression ¶ added in v0.13.0
func MatcherToBooleanExpression(matcher *labels.Matcher) (logicalplan.Expr, error)
func MatchersToBooleanExpressions ¶ added in v0.13.0
func MatchersToBooleanExpressions(matchers []*labels.Matcher) ([]logicalplan.Expr, error)
func ParquetBufToArrowRecord ¶ added in v0.17.0
func ParquetBufToArrowRecord(ctx context.Context, mem memory.Allocator, buf *dynparquet.Buffer, s *dynparquet.Schema, rowsPerRecord uint) ([]arrow.Record, error)
ParquetBufToArrowRecord converts a parquet buffer to an arrow record. If rowsPerRecord is 0, then the entire buffer is converted to a single record.
func SampleToParquetRow ¶ added in v0.12.0
func SampleToParquetRow( schema *dynparquet.Schema, row parquet.Row, labelNames, profileLabelNames, profileNumLabelNames []string, lset map[string]string, meta profile.Meta, s *profile.NormalizedSample, ) parquet.Row
SampleToParquetRow converts a sample to a Parquet row. The passed labels must be sorted.
func SeriesToArrowRecord ¶ added in v0.16.0
func SeriesToArrowRecord( mem memory.Allocator, schema *dynparquet.Schema, series []normalizer.Series, labelNames, profileLabelNames, profileNumLabelNames []string, ) (arrow.Record, error)
func StringValueFromDictionary ¶ added in v0.16.0
func StringValueFromDictionary(arr *array.Dictionary, i int) string
Types ¶
type ArrowToProfileConverter ¶ added in v0.13.0
type ArrowToProfileConverter struct {
// contains filtered or unexported fields
}
func NewArrowToProfileConverter ¶ added in v0.13.0
func NewArrowToProfileConverter( tracer trace.Tracer, keyMaker *metastore.KeyMaker, ) *ArrowToProfileConverter
func (*ArrowToProfileConverter) Convert ¶ added in v0.13.0
func (c *ArrowToProfileConverter) Convert( ctx context.Context, p profile.Profile, ) (profile.OldProfile, error)
type ErrMissingColumn ¶ added in v0.12.0
func (ErrMissingColumn) Error ¶ added in v0.12.0
func (e ErrMissingColumn) Error() string
type Ingester ¶ added in v0.12.0
type Ingester struct {
// contains filtered or unexported fields
}
func NewIngester ¶ added in v0.12.0
func (Ingester) Ingest ¶ added in v0.12.0
func (ing Ingester) Ingest(ctx context.Context, req normalizer.NormalizedWriteRawRequest) error
type ProfileSymbolizer ¶ added in v0.19.0
type ProfileSymbolizer struct {
// contains filtered or unexported fields
}
func NewProfileSymbolizer ¶ added in v0.19.0
func NewProfileSymbolizer( tracer trace.Tracer, m pb.MetastoreServiceClient, ) *ProfileSymbolizer
func (*ProfileSymbolizer) SymbolizeNormalizedProfile ¶ added in v0.19.0
func (s *ProfileSymbolizer) SymbolizeNormalizedProfile(ctx context.Context, p *profile.NormalizedProfile) (profile.OldProfile, error)
type Querier ¶ added in v0.13.0
type Querier struct {
// contains filtered or unexported fields
}
func NewQuerier ¶ added in v0.13.0
func (*Querier) ProfileTypes ¶ added in v0.13.0
func (*Querier) QueryMerge ¶ added in v0.13.0
func (*Querier) QueryRange ¶ added in v0.13.0
func (*Querier) QuerySingle ¶ added in v0.13.0
func (*Querier) SymbolizeArrowRecord ¶ added in v0.19.0
type QueryParts ¶ added in v0.16.0
func ParseQuery ¶ added in v0.17.0
func ParseQuery(query string) (QueryParts, error)
ParseQuery from a string into the QueryParts struct.
func QueryToFilterExprs ¶ added in v0.13.0
func QueryToFilterExprs(query string) (QueryParts, []logicalplan.Expr, error)
Click to show internal directories.
Click to hide internal directories.