Class MostActiveUsersAggregator<A,B,M,S,X>
java.lang.Object
org.openmetadata.service.dataInsight.MostActiveUsersAggregator<A,B,M,S,X>
- All Implemented Interfaces:
DataInsightAggregatorInterface
- Direct Known Subclasses:
ElasticSearchMostActiveUsersAggregator,OpenSearchMostActiveUsersAggregator
public abstract class MostActiveUsersAggregator<A,B,M,S,X>
extends Object
implements DataInsightAggregatorInterface
-
Field Summary
Fields inherited from interface org.openmetadata.service.dataInsight.DataInsightAggregatorInterface
COMPLETED_DESCRIPTION_FRACTION, ENTITY_COUNT, ENTITY_TIER, ENTITY_TYPE, HAS_OWNER_FRACTION, SERVICE_NAME, TIMESTAMP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBuckets(M buckets) protected abstract StringgetKeyAsString(B bucket) protected abstract XgetMaxAggregations(B bucket, String key) protected abstract LonggetMaxValue(X key) protected abstract SgetSumAggregations(B bucket, String key) protected abstract DoublegetSumValue(S key) protected abstract MgetTeamBuckets(B bucket) protected abstract MgetUserNameBuckets(A aggregations) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openmetadata.service.dataInsight.DataInsightAggregatorInterface
convertDatTimeStringToTimestamp, process
-
Constructor Details
-
MostActiveUsersAggregator
-
-
Method Details
-
aggregate
- Specified by:
aggregatein interfaceDataInsightAggregatorInterface
-
getSumValue
-
getMaxValue
-
getKeyAsString
-
getSumAggregations
-
getMaxAggregations
-
getBuckets
-
getUserNameBuckets
-
getTeamBuckets
-