public abstract class FeatureViewEngineBase<T1 extends QueryBase<T1,T4,T5>,T2 extends FeatureViewBase<T2,T3,T1,T5>,T3 extends FeatureStoreBase<T1>,T4 extends FeatureGroupBase,T5> extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
AMBIGUOUS_LABEL_ERROR |
protected FeatureViewApi |
featureViewApi |
static String |
LABEL_NOT_EXIST_ERROR |
protected static org.slf4j.Logger |
LOGGER |
protected TagsApi |
tagsApi |
| Constructor and Description |
|---|
FeatureViewEngineBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTag(FeatureViewBase featureViewBase,
String name,
Object value) |
void |
addTag(FeatureViewBase featureViewBase,
String name,
Object value,
Integer trainingDataVersion) |
void |
delete(T3 featureStoreBase,
String name) |
void |
delete(T3 featureStoreBase,
String name,
Integer version) |
void |
deleteTag(FeatureViewBase featureViewBase,
String name) |
void |
deleteTag(FeatureViewBase featureViewBase,
String name,
Integer trainingDataVersion) |
void |
deleteTrainingData(T2 featureView) |
void |
deleteTrainingData(T2 featureView,
Integer trainingDataVersion) |
void |
deleteTrainingDatasetOnly(T2 featureView) |
void |
deleteTrainingDatasetOnly(T2 featureView,
Integer trainingDataVersion) |
List<FeatureViewBase> |
get(T3 featureStoreBase,
String name) |
abstract T2 |
get(T3 featureStore,
String name,
Integer version) |
T2 |
get(T3 featureStoreBase,
String name,
Integer version,
Class<T2> fvType) |
T1 |
getBatchQuery(T2 featureView,
Date startTime,
Date endTime,
Boolean withLabels,
Integer trainingDataVersion,
Class<T1> queryType) |
protected Date |
getEndTime() |
protected Date |
getStartTime() |
Object |
getTag(FeatureViewBase featureViewBase,
String name) |
Object |
getTag(FeatureViewBase featureViewBase,
String name,
Integer trainingDataVersion) |
Map<String,Object> |
getTags(FeatureViewBase featureViewBase) |
Map<String,Object> |
getTags(FeatureViewBase featureViewBase,
Integer trainingDataVersion) |
static List<TrainingDatasetFeature> |
makeLabelFeatures(QueryBase query,
List<String> labels) |
T2 |
save(T2 featureViewBase,
Class<T2> fvType) |
protected void |
setEventTime(FeatureViewBase featureView,
TrainingDatasetBase trainingDataset) |
abstract T2 |
update(T2 featureView) |
protected static final org.slf4j.Logger LOGGER
protected FeatureViewApi featureViewApi
protected TagsApi tagsApi
public static String AMBIGUOUS_LABEL_ERROR
public static String LABEL_NOT_EXIST_ERROR
public T2 save(T2 featureViewBase, Class<T2> fvType) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic static List<TrainingDatasetFeature> makeLabelFeatures(QueryBase query, List<String> labels) throws FeatureStoreException
FeatureStoreExceptionpublic abstract T2 update(T2 featureView) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic abstract T2 get(T3 featureStore, String name, Integer version) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic T2 get(T3 featureStoreBase, String name, Integer version, Class<T2> fvType) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic List<FeatureViewBase> get(T3 featureStoreBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void delete(T3 featureStoreBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void delete(T3 featureStoreBase, String name, Integer version) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionprotected Date getStartTime()
protected Date getEndTime()
public void addTag(FeatureViewBase featureViewBase, String name, Object value) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void addTag(FeatureViewBase featureViewBase, String name, Object value, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTag(FeatureViewBase featureViewBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTag(FeatureViewBase featureViewBase, String name, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Object getTag(FeatureViewBase featureViewBase, String name) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Object getTag(FeatureViewBase featureViewBase, String name, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Map<String,Object> getTags(FeatureViewBase featureViewBase) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic Map<String,Object> getTags(FeatureViewBase featureViewBase, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic T1 getBatchQuery(T2 featureView, Date startTime, Date endTime, Boolean withLabels, Integer trainingDataVersion, Class<T1> queryType) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionprotected void setEventTime(FeatureViewBase featureView, TrainingDatasetBase trainingDataset)
public void deleteTrainingData(T2 featureView, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTrainingData(T2 featureView) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTrainingDatasetOnly(T2 featureView, Integer trainingDataVersion) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionpublic void deleteTrainingDatasetOnly(T2 featureView) throws FeatureStoreException, IOException
FeatureStoreExceptionIOExceptionCopyright © 2025. All rights reserved.