Documentation ¶
Index ¶
- func NewBasicMetricSpecGenerator(toleranceStore protocol.ToleranceStore, metadataStore protocol.MetadataStore) protocol.MetricSpecGenerator
- type BasicMetricProfiler
- type BasicMetricSpecGenerator
- type DefaultGenerator
- type DefaultProfileStatisticGenerator
- type MultistageGenerator
- type QualityMetricProfiler
- type QualityMetricSpecGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBasicMetricSpecGenerator ¶
func NewBasicMetricSpecGenerator(toleranceStore protocol.ToleranceStore, metadataStore protocol.MetadataStore) protocol.MetricSpecGenerator
Types ¶
type BasicMetricProfiler ¶
type BasicMetricProfiler struct {
// contains filtered or unexported fields
}
BasicMetricProfiler to profile table and fiend metric concurrently
func NewBasicMetricProfiler ¶
func NewBasicMetricProfiler(tableProfiler protocol.MetricProfiler, fieldProfiler protocol.MetricProfiler, profileStore protocol.ProfileStore, statsClientBuilder stats.ClientBuilder) *BasicMetricProfiler
NewBasicMetricProfiler create BasicMetricProfiler
type BasicMetricSpecGenerator ¶
type BasicMetricSpecGenerator struct {
// contains filtered or unexported fields
}
func (*BasicMetricSpecGenerator) GenerateMetricSpec ¶
func (b *BasicMetricSpecGenerator) GenerateMetricSpec(urn string) ([]*metric.Spec, error)
type DefaultGenerator ¶
type DefaultGenerator struct {
// contains filtered or unexported fields
}
DefaultGenerator is default metric generator
func NewDefaultGenerator ¶
func NewDefaultGenerator(specGenerator protocol.MetricSpecGenerator, profiler protocol.MetricProfiler, metricStore protocol.MetricStore) *DefaultGenerator
type DefaultProfileStatisticGenerator ¶
type DefaultProfileStatisticGenerator struct {
// contains filtered or unexported fields
}
func NewDefaultProfileStatisticGenerator ¶
func NewDefaultProfileStatisticGenerator(metadataStore protocol.MetadataStore, queryExecutor protocol.QueryExecutor, profileStore protocol.ProfileStore) *DefaultProfileStatisticGenerator
NewDefaultProfileStatisticGenerator create DefaultProfileStatisticGenerator
type MultistageGenerator ¶
type MultistageGenerator struct {
// contains filtered or unexported fields
}
MultistageGenerator metric generator that generate metric from multiple generators
func NewMultistageGenerator ¶
func NewMultistageGenerator(generators []protocol.MetricGenerator, profileStatGen protocol.ProfileStatisticGenerator) *MultistageGenerator
NewMultistageGenerator create protocol.MetricsGenerator
type QualityMetricProfiler ¶
type QualityMetricProfiler struct {
// contains filtered or unexported fields
}
QualityMetricProfiler to profile quality metrics
func NewQualityMetricProfiler ¶
func NewQualityMetricProfiler(metricStore protocol.MetricStore, profileStore protocol.ProfileStore, statsClientBuilder stats.ClientBuilder) *QualityMetricProfiler
NewQualityMetricProfiler create QualityMetricProfiler
type QualityMetricSpecGenerator ¶
type QualityMetricSpecGenerator struct {
// contains filtered or unexported fields
}
func NewQualityMetricSpecGenerator ¶
func NewQualityMetricSpecGenerator(metadataStore protocol.MetadataStore, toleranceStore protocol.ToleranceStore) *QualityMetricSpecGenerator
func (*QualityMetricSpecGenerator) GenerateMetricSpec ¶
func (q *QualityMetricSpecGenerator) GenerateMetricSpec(urn string) ([]*metric.Spec, error)
Click to show internal directories.
Click to hide internal directories.