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
getBatchQueryString
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
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
getBatchData
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
FeatureStoreException
IOException
public Query getBatchQuery(FeatureView featureView, Date startTime, Date endTime, Boolean withLabels, Integer trainingDataVersion) throws FeatureStoreException, IOException
getBatchQuery
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
FeatureStoreException
IOException
public FeatureView getOrCreateFeatureView(FeatureStore featureStore, String name, Integer version, Query query, String description, List<String> labels) throws FeatureStoreException, IOException
getOrCreateFeatureView
in class FeatureViewEngineBase<Query,FeatureView,FeatureStore,StreamFeatureGroup,org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
FeatureStoreException
IOException
Copyright © 2023. All rights reserved.