Class StatisticsEngine
java.lang.Object
com.logicalclocks.hsfs.spark.engine.StatisticsEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeAndSaveSplitStatistics(FeatureView featureView, TrainingDataset trainingDataset, Map<String, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> splitDatasets) computeAndSaveSplitStatistics(TrainingDataset trainingDataset) computeSplitStatistics(TrainingDataset trainingDataset) computeSplitStatistics(TrainingDataset trainingDataset, Map<String, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> splitDatasets) computeStatistics(FeatureGroupBase featureGroup, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Long commitId) computeStatistics(FeatureView featureView, TrainingDataset trainingDataset, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) computeStatistics(TrainingDataset trainingDataset, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) get(FeatureGroupBase featureGroup, String commitTime) get(TrainingDataset trainingDataset, String commitTime) getLast(FeatureGroupBase featureGroup) getLast(TrainingDataset trainingDataset)
-
Constructor Details
-
StatisticsEngine
-
-
Method Details
-
computeStatistics
public Statistics computeStatistics(TrainingDataset trainingDataset, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) throws IOException, FeatureStoreException - Throws:
IOExceptionFeatureStoreException
-
computeStatistics
public Statistics computeStatistics(FeatureView featureView, TrainingDataset trainingDataset, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
computeStatistics
public Statistics computeStatistics(FeatureGroupBase featureGroup, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, Long commitId) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
computeAndSaveSplitStatistics
public Statistics computeAndSaveSplitStatistics(TrainingDataset trainingDataset) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
computeAndSaveSplitStatistics
public Statistics computeAndSaveSplitStatistics(FeatureView featureView, TrainingDataset trainingDataset, Map<String, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> splitDatasets) throws FeatureStoreException, IOException- Throws:
FeatureStoreExceptionIOException
-
computeSplitStatistics
public Statistics computeSplitStatistics(TrainingDataset trainingDataset) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
computeSplitStatistics
public Statistics computeSplitStatistics(TrainingDataset trainingDataset, Map<String, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> splitDatasets) -
get
public Statistics get(FeatureGroupBase featureGroup, String commitTime) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
get
public Statistics get(TrainingDataset trainingDataset, String commitTime) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getLast
- Throws:
FeatureStoreExceptionIOException
-
getLast
public Statistics getLast(TrainingDataset trainingDataset) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-