Package com.logicalclocks.hsfs.metadata
Class FeatureViewApi
java.lang.Object
com.logicalclocks.hsfs.metadata.FeatureViewApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcomputeTrainingData(FeatureStoreBase featureStore, FeatureViewBase featureViewBase, TrainingDatasetBase trainingData) <T extends TrainingDatasetBase>
TrainingDatasetBasecreateTrainingData(String featureViewName, Integer featureViewVersion, TrainingDatasetBase trainingData, Class<T> tdType) voiddelete(FeatureStoreBase featureStoreBase, String name, Boolean force) voiddelete(FeatureStoreBase featureStoreBase, String name, Integer version, Boolean force) voiddeleteTrainingData(FeatureStoreBase featureStoreBase, String name, Integer version) voiddeleteTrainingData(FeatureStoreBase featureStoreBase, String featureViewName, Integer featureViewVersion, Integer trainingDataVersion) voiddeleteTrainingDatasetOnly(FeatureStoreBase featureStoreBase, String name, Integer version) voiddeleteTrainingDatasetOnly(FeatureStoreBase featureStoreBase, String name, Integer version, Integer trainingDataVersion) get(FeatureStoreBase featureStoreBase, String name) <T extends FeatureViewBase>
FeatureViewBaseget(FeatureStoreBase featureStoreBase, String name, Integer version, Class<T> fvType) <T extends QueryBase>
TgetBatchQuery(FeatureStoreBase featureStoreBase, String name, Integer version, Long startTime, Long endTime, Boolean withLabels, Integer trainingDataVersion, Class<T> queryType) getServingPreparedStatement(FeatureViewBase featureViewBase, boolean batch) <T extends TrainingDatasetBase>
TrainingDatasetBasegetTrainingData(FeatureStoreBase featureStoreBase, String featureViewName, Integer featureViewVersion, Integer trainingDataVersion, Class<T> tdType) getTransformationFunctions(FeatureViewBase featureViewBase) <T extends FeatureViewBase>
Tsave(FeatureViewBase featureViewBase, Class<T> fvType) <T> Tupdate(FeatureViewBase featureViewBase, Class<T> fvType)
-
Constructor Details
-
FeatureViewApi
public FeatureViewApi()
-
-
Method Details
-
save
public <T extends FeatureViewBase> T save(FeatureViewBase featureViewBase, Class<T> fvType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
get
public <T extends FeatureViewBase> FeatureViewBase get(FeatureStoreBase featureStoreBase, String name, Integer version, Class<T> fvType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
get
public List<FeatureViewBase> get(FeatureStoreBase featureStoreBase, String name) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
update
public <T> T update(FeatureViewBase featureViewBase, Class<T> fvType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
delete
public void delete(FeatureStoreBase featureStoreBase, String name, Integer version, Boolean force) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
delete
public void delete(FeatureStoreBase featureStoreBase, String name, Boolean force) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getTransformationFunctions
public List<TransformationFunctionAttached> getTransformationFunctions(FeatureViewBase featureViewBase) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getServingPreparedStatement
public List<ServingPreparedStatement> getServingPreparedStatement(FeatureViewBase featureViewBase, boolean batch) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
createTrainingData
public <T extends TrainingDatasetBase> TrainingDatasetBase createTrainingData(String featureViewName, Integer featureViewVersion, TrainingDatasetBase trainingData, Class<T> tdType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
computeTrainingData
public void computeTrainingData(FeatureStoreBase featureStore, FeatureViewBase featureViewBase, TrainingDatasetBase trainingData) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getTrainingData
public <T extends TrainingDatasetBase> TrainingDatasetBase getTrainingData(FeatureStoreBase featureStoreBase, String featureViewName, Integer featureViewVersion, Integer trainingDataVersion, Class<T> tdType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
deleteTrainingData
public void deleteTrainingData(FeatureStoreBase featureStoreBase, String featureViewName, Integer featureViewVersion, Integer trainingDataVersion) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
deleteTrainingData
public void deleteTrainingData(FeatureStoreBase featureStoreBase, String name, Integer version) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
deleteTrainingDatasetOnly
public void deleteTrainingDatasetOnly(FeatureStoreBase featureStoreBase, String name, Integer version, Integer trainingDataVersion) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
deleteTrainingDatasetOnly
public void deleteTrainingDatasetOnly(FeatureStoreBase featureStoreBase, String name, Integer version) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getBatchQuery
public <T extends QueryBase> T getBatchQuery(FeatureStoreBase featureStoreBase, String name, Integer version, Long startTime, Long endTime, Boolean withLabels, Integer trainingDataVersion, Class<T> queryType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-