Class ExternTablePrune
Prune unused extern tables.
Unused == no metric dependencies on ColumnReferences of this extern table.
Inheritance
ExternTablePrune
Assembly: MetricSetTransformers.dll
public class ExternTablePrune : LoggingTransformerBase, IMetricsPlanTransformer
Constructors
View Source
Declaration
public ExternTablePrune(ILogger logger = null)
Parameters
Type |
Name |
Description |
ILogger |
logger |
|
Methods
View Source
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
Returns
Overrides
Implements
Extension Methods