public class FeatureGroupBaseForApi extends FeatureGroupBase<FeatureGroupBaseForApi>
created, creator, deltaStreamerJobConf, description, eventTime, expectationsNames, featureGroupEngineBase, features, featureStore, hudiPrecombineKey, id, location, LOGGER, name, onlineEnabled, onlineTopicName, partitionKeys, primaryKeys, statisticColumns, statisticsConfig, subject, timeTravelFormat, type, utils, version| Constructor and Description |
|---|
FeatureGroupBaseForApi(FeatureStoreBase featureStore,
Integer id) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendFeatures(Feature features)
Append a single feature to the schema of the feature group.
|
void |
appendFeatures(List<Feature> features)
Append features to the schema of the feature group.
|
QueryBase |
asOf(String wallclockTime) |
QueryBase |
asOf(String wallclockTime,
String excludeUntil) |
void |
commitDeleteRecord(FeatureGroupBaseForApi featureData) |
void |
commitDeleteRecord(FeatureGroupBaseForApi featureData,
Map<String,String> writeOptions) |
Map<Long,Map<String,String>> |
commitDetails() |
Map<Long,Map<String,String>> |
commitDetails(Integer limit) |
Map<Long,Map<String,String>> |
commitDetails(String wallclockTime) |
Map<Long,Map<String,String>> |
commitDetails(String wallclockTime,
Integer limit) |
Statistics |
computeStatistics()
Recompute the statistics for the feature group and save them to the feature store.
|
Statistics |
computeStatistics(String wallclockTime) |
Statistics |
getStatistics()
Get the last statistics commit for the feature group.
|
void |
insert(FeatureGroupBaseForApi featureData) |
void |
insert(FeatureGroupBaseForApi featureData,
boolean overwrite) |
void |
insert(FeatureGroupBaseForApi featureData,
boolean overwrite,
Map<String,String> writeOptions) |
void |
insert(FeatureGroupBaseForApi featureData,
boolean overwrite,
Map<String,String> writeOptions,
JobConfiguration jobConfiguration) |
void |
insert(FeatureGroupBaseForApi featureData,
HudiOperationType operation) |
void |
insert(FeatureGroupBaseForApi featureData,
JobConfiguration jobConfiguration) |
void |
insert(FeatureGroupBaseForApi featureData,
Map<String,String> writeOptions) |
void |
insert(FeatureGroupBaseForApi featureData,
Storage storage) |
void |
insert(FeatureGroupBaseForApi featureData,
Storage storage,
boolean overwrite) |
void |
insert(FeatureGroupBaseForApi featureData,
Storage storage,
boolean overwrite,
HudiOperationType operation,
Map<String,String> writeOptions) |
Object |
insertStream(FeatureGroupBaseForApi featureData) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
Map<String,String> writeOptions) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
Map<String,String> writeOptions) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
boolean awaitTermination,
Long timeout) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
boolean awaitTermination,
Long timeout,
String checkpointLocation) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
boolean awaitTermination,
Long timeout,
String checkpointLocation,
Map<String,String> writeOptions) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
boolean awaitTermination,
Long timeout,
String checkpointLocation,
Map<String,String> writeOptions,
JobConfiguration jobConfiguration) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
boolean awaitTermination,
String checkpointLocation) |
Object |
insertStream(FeatureGroupBaseForApi featureData,
String queryName,
String outputMode,
String checkpointLocation) |
FeatureGroupBaseForApi |
read() |
FeatureGroupBaseForApi |
read(boolean online) |
FeatureGroupBaseForApi |
read(boolean online,
Map<String,String> readOptions) |
FeatureGroupBaseForApi |
read(Map<String,String> readOptions) |
FeatureGroupBaseForApi |
read(String wallclockTime) |
FeatureGroupBaseForApi |
read(String wallclockTime,
Map<String,String> readOptions) |
QueryBase |
select(List<String> features) |
QueryBase |
selectAll() |
QueryBase |
selectExcept(List<String> features) |
QueryBase |
selectExceptFeatures(List<Feature> features) |
QueryBase |
selectFeatures(List<Feature> features) |
void |
show(int numRows) |
void |
show(int numRows,
boolean online) |
void |
updateFeatures(Feature feature)
Update the metadata of multiple features.
|
void |
updateFeatures(List<Feature> features)
Update the metadata of multiple features.
|
addTag, delete, deleteTag, getAvroSchema, getComplexFeatures, getDeserializedAvroSchema, getDeserializedEncodedAvroSchema, getEncodedAvroSchema, getFeature, getFeatureAvroSchema, getPrimaryKeys, getSubject, getTag, getTags, unloadSubject, updateDescription, updateFeatureDescription, updateStatisticsConfigpublic FeatureGroupBaseForApi(FeatureStoreBase featureStore, Integer id)
public FeatureGroupBaseForApi read() throws FeatureStoreException, IOException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic FeatureGroupBaseForApi read(boolean online) throws FeatureStoreException, IOException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic FeatureGroupBaseForApi read(Map<String,String> readOptions) throws FeatureStoreException, IOException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic FeatureGroupBaseForApi read(boolean online, Map<String,String> readOptions) throws FeatureStoreException, IOException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic FeatureGroupBaseForApi read(String wallclockTime) throws FeatureStoreException, IOException, ParseException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic FeatureGroupBaseForApi read(String wallclockTime, Map<String,String> readOptions) throws FeatureStoreException, IOException, ParseException
read in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic QueryBase asOf(String wallclockTime) throws FeatureStoreException, ParseException
asOf in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionParseExceptionpublic QueryBase asOf(String wallclockTime, String excludeUntil) throws FeatureStoreException, ParseException
asOf in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionParseExceptionpublic void show(int numRows)
throws FeatureStoreException,
IOException
show in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic void show(int numRows,
boolean online)
throws FeatureStoreException,
IOException
show in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionpublic void insert(FeatureGroupBaseForApi featureData) throws IOException, FeatureStoreException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, Map<String,String> writeOptions) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, Storage storage) throws IOException, FeatureStoreException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, boolean overwrite) throws IOException, FeatureStoreException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, Storage storage, boolean overwrite) throws IOException, FeatureStoreException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, boolean overwrite, Map<String,String> writeOptions) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, HudiOperationType operation) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, Storage storage, boolean overwrite, HudiOperationType operation, Map<String,String> writeOptions) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, JobConfiguration jobConfiguration) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void insert(FeatureGroupBaseForApi featureData, boolean overwrite, Map<String,String> writeOptions, JobConfiguration jobConfiguration) throws FeatureStoreException, IOException, ParseException
insert in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void commitDeleteRecord(FeatureGroupBaseForApi featureData) throws FeatureStoreException, IOException, ParseException
commitDeleteRecord in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic void commitDeleteRecord(FeatureGroupBaseForApi featureData, Map<String,String> writeOptions) throws FeatureStoreException, IOException, ParseException
commitDeleteRecord in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic Map<Long,Map<String,String>> commitDetails() throws IOException, FeatureStoreException, ParseException
commitDetails in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic Map<Long,Map<String,String>> commitDetails(Integer limit) throws IOException, FeatureStoreException, ParseException
commitDetails in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic Map<Long,Map<String,String>> commitDetails(String wallclockTime) throws IOException, FeatureStoreException, ParseException
commitDetails in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic Map<Long,Map<String,String>> commitDetails(String wallclockTime, Integer limit) throws IOException, FeatureStoreException, ParseException
commitDetails in class FeatureGroupBase<FeatureGroupBaseForApi>IOExceptionFeatureStoreExceptionParseExceptionpublic QueryBase selectFeatures(List<Feature> features)
selectFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>public QueryBase select(List<String> features)
select in class FeatureGroupBase<FeatureGroupBaseForApi>public QueryBase selectAll()
selectAll in class FeatureGroupBase<FeatureGroupBaseForApi>public QueryBase selectExceptFeatures(List<Feature> features)
selectExceptFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>public QueryBase selectExcept(List<String> features)
selectExcept in class FeatureGroupBase<FeatureGroupBaseForApi>public Object insertStream(FeatureGroupBaseForApi featureData) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, Map<String,String> writeOptions) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, Map<String,String> writeOptions) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, String checkpointLocation) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, boolean awaitTermination, Long timeout) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, boolean awaitTermination, Long timeout, String checkpointLocation) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, boolean awaitTermination, Long timeout, String checkpointLocation, Map<String,String> writeOptions) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, boolean awaitTermination, String checkpointLocation) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic Object insertStream(FeatureGroupBaseForApi featureData, String queryName, String outputMode, boolean awaitTermination, Long timeout, String checkpointLocation, Map<String,String> writeOptions, JobConfiguration jobConfiguration) throws Exception
insertStream in class FeatureGroupBase<FeatureGroupBaseForApi>Exceptionpublic void updateFeatures(List<Feature> features) throws FeatureStoreException, IOException, ParseException
FeatureGroupBaseupdateFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>features - List of Feature metadata objectsFeatureStoreException - FeatureStoreExceptionIOException - IOExceptionParseException - ParseExceptionpublic void updateFeatures(Feature feature) throws FeatureStoreException, IOException, ParseException
FeatureGroupBaseupdateFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>feature - Feature metadata objectFeatureStoreException - FeatureStoreExceptionIOException - IOExceptionParseException - ParseExceptionpublic void appendFeatures(List<Feature> features) throws FeatureStoreException, IOException, ParseException
FeatureGroupBaseappendFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>features - list of Feature metadata objectsFeatureStoreException - FeatureStoreExceptionIOException - IOExceptionParseException - ParseExceptionpublic void appendFeatures(Feature features) throws FeatureStoreException, IOException, ParseException
FeatureGroupBaseappendFeatures in class FeatureGroupBase<FeatureGroupBaseForApi>features - List of Feature metadata objectsFeatureStoreException - FeatureStoreExceptionIOException - IOExceptionParseException - ParseExceptionpublic Statistics computeStatistics() throws FeatureStoreException, IOException, ParseException
FeatureGroupBasecomputeStatistics in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreException - FeatureStoreExceptionIOException - IOExceptionParseExceptionpublic Statistics computeStatistics(String wallclockTime) throws FeatureStoreException, IOException, ParseException
computeStatistics in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreExceptionIOExceptionParseExceptionpublic Statistics getStatistics() throws FeatureStoreException, IOException
FeatureGroupBasegetStatistics in class FeatureGroupBase<FeatureGroupBaseForApi>FeatureStoreException - FeatureStoreExceptionIOException - IOExceptionCopyright © 2023. All rights reserved.