public class FeatureViewEngine extends FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
AMBIGUOUS_LABEL_ERROR, featureViewApi, LABEL_NOT_EXIST_ERROR, LOGGER, tagsApi
Constructor and Description |
---|
FeatureViewEngine() |
Modifier and Type | Method and Description |
---|---|
Statistics |
computeStatistics(FeatureView featureView,
TrainingDataset trainingDataset,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>[] datasets) |
protected Map<String,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> |
convertSplitDatasetsToMap(List<Split> splits,
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>[] datasets) |
TrainingDatasetBundle |
createTrainingDataset(FeatureView featureView,
TrainingDataset trainingDataset,
Map<String,String> userWriteOptions) |
FeatureView |
get(FeatureStore featureStore,
String name,
Integer version) |
org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> |
getBatchData(FeatureView featureView,
Date startTime,
Date endTime,
Map<String,String> readOptions,
Integer trainingDataVersion) |
Query |
getBatchQuery(FeatureView featureView,
Date startTime,
Date endTime,
Boolean withLabels,
Integer trainingDataVersion) |
String |
getBatchQueryString(FeatureView featureView,
Date startTime,
Date endTime,
Integer trainingDataVersion) |
FeatureView |
getOrCreateFeatureView(FeatureStore featureStore,
String name,
Integer version,
Query query,
String description,
List<String> labels) |
TrainingDatasetBundle |
getTrainingDataset(FeatureView featureView,
Integer trainingDatasetVersion,
List<String> requestedSplits,
Map<String,String> userReadOptions) |
TrainingDatasetBundle |
getTrainingDataset(FeatureView featureView,
TrainingDataset trainingDataset,
List<String> requestedSplits,
Map<String,String> userReadOptions) |
TrainingDatasetBundle |
getTrainingDataset(FeatureView featureView,
TrainingDataset trainingDataset,
Map<String,String> userReadOptions) |
void |
recreateTrainingDataset(FeatureView featureView,
Integer version,
Map<String,String> userWriteOptions) |
FeatureView |
update(FeatureView featureView) |
void |
writeTrainingDataset(FeatureView featureView,
TrainingDataset trainingDataset,
Map<String,String> userWriteOptions) |
addTag, addTag, delete, delete, deleteTag, deleteTag, deleteTrainingData, deleteTrainingData, deleteTrainingDatasetOnly, deleteTrainingDatasetOnly, get, get, getBatchQuery, getEndTime, getStartTime, getTag, getTag, getTags, getTags, makeLabelFeatures, save, setEventTime
public FeatureView update(FeatureView featureView) throws FeatureStoreException, IOException
update
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
FeatureStoreException
IOException
public FeatureView get(FeatureStore featureStore, String name, Integer version) throws FeatureStoreException, IOException
get
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
FeatureStoreException
IOException
public TrainingDatasetBundle createTrainingDataset(FeatureView featureView, TrainingDataset trainingDataset, Map<String,String> userWriteOptions) throws IOException, FeatureStoreException
IOException
FeatureStoreException
public void writeTrainingDataset(FeatureView featureView, TrainingDataset trainingDataset, Map<String,String> userWriteOptions) throws IOException, FeatureStoreException
IOException
FeatureStoreException
public TrainingDatasetBundle getTrainingDataset(FeatureView featureView, Integer trainingDatasetVersion, List<String> requestedSplits, Map<String,String> userReadOptions) throws IOException, FeatureStoreException, ParseException
public TrainingDatasetBundle getTrainingDataset(FeatureView featureView, TrainingDataset trainingDataset, Map<String,String> userReadOptions) throws IOException, FeatureStoreException
IOException
FeatureStoreException
public TrainingDatasetBundle getTrainingDataset(FeatureView featureView, TrainingDataset trainingDataset, List<String> requestedSplits, Map<String,String> userReadOptions) throws IOException, FeatureStoreException
IOException
FeatureStoreException
public Statistics computeStatistics(FeatureView featureView, TrainingDataset trainingDataset, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>[] datasets) throws FeatureStoreException, IOException
FeatureStoreException
IOException
protected Map<String,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> convertSplitDatasetsToMap(List<Split> splits, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>[] datasets)
public void recreateTrainingDataset(FeatureView featureView, Integer version, Map<String,String> userWriteOptions) throws IOException, FeatureStoreException
IOException
FeatureStoreException
public String getBatchQueryString(FeatureView featureView, Date startTime, Date endTime, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> getBatchData(FeatureView featureView, Date startTime, Date endTime, Map<String,String> readOptions, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public Query getBatchQuery(FeatureView featureView, Date startTime, Date endTime, Boolean withLabels, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreException
IOException
public FeatureView getOrCreateFeatureView(FeatureStore featureStore, String name, Integer version, Query query, String description, List<String> labels) throws FeatureStoreException, IOException
FeatureStoreException
IOException
Copyright © 2025. All rights reserved.