Show / Hide Table of Contents

Class ExternTablePrune

Prune unused extern tables. Unused == no metric dependencies on ColumnReferences of this extern table.

Inheritance
Object
LoggingTransformerBase
ExternTablePrune
Implements
IMetricsPlanTransformer
Inherited Members
LoggingTransformerBase.Logger
LoggingTransformerBase.TransformerName
LoggingTransformerBase.Transform(MetricsPlan, IMetricsPlanValidator)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Mangrove.MetricSetTransformers.Pruning
Assembly: MetricSetTransformers.dll
Syntax
public class ExternTablePrune : LoggingTransformerBase, IMetricsPlanTransformer

Constructors

View Source

ExternTablePrune(ILogger)

Declaration
public ExternTablePrune(ILogger logger = null)
Parameters
Type Name Description
ILogger logger

Methods

View Source

TransformWithTracing(MetricsPlan, IMetricsPlanValidator)

Product Backlog Item 94357: [Cosmos AAStream] Column reference AA_RAWMUID ColumnReference on Aggregation client_id skips aggregation table Aggregation row_id Example: A and B are to be pruned Original: Base[old]->A[old]->B[old]->PreEnrich[old] Previous (wrong) result of pruning: Base[new]->B[old]->PreEnrich[old], A[new]->PreEnrich[old] New (correct) result of pruning: Base[new]->PreEnrich[old]

Declaration
public override MetricsPlan TransformWithTracing(MetricsPlan metricsPlan, IMetricsPlanValidator validator)
Parameters
Type Name Description
MetricsPlan metricsPlan
IMetricsPlanValidator validator
Returns
Type Description
MetricsPlan
Overrides
LoggingTransformerBase.TransformWithTracing(MetricsPlan, IMetricsPlanValidator)

Implements

IMetricsPlanTransformer

Extension Methods

ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX