Package com.logicalclocks.hsfs.metadata
Class FeatureGroupApi
java.lang.Object
com.logicalclocks.hsfs.metadata.FeatureGroupApi
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(FeatureGroupBase featureGroupBase) voiddeleteContent(FeatureGroupBase featureGroup) featureGroupCommit(FeatureGroupBase featureGroup, FeatureGroupCommit featureGroupCommit) getCommitDetails(FeatureGroupBase featureGroupBase, Long wallclockTimestamp, Integer limit) <T extends FeatureGroupBase>
T[]getInternal(FeatureStoreBase featureStoreBase, String fgName, Integer fgVersion, Class<T[]> fgType) <U extends FeatureGroupBase>
FeatureGroupBasesave(FeatureGroupBase featureGroup, Class<U> fgType) <U extends FeatureGroupBase>
FeatureGroupBasesaveFeatureGroupMetaData(FeatureGroupBase featureGroup, List<String> partitionKeys, String hudiPrecombineKey, Map<String, String> writeOptions, JobConfiguration jobConfiguration, Class<U> fgType) <U extends FeatureGroupBase>
FeatureGroupBasesaveInternal(FeatureGroupBase featureGroupBase, org.apache.http.entity.StringEntity entity, Class<U> fgType) <T extends FeatureGroupBase>
TupdateMetadata(FeatureGroupBase featureGroup, String queryParameter, Class<T> fgType) <T extends FeatureGroupBase>
TupdateMetadata(FeatureGroupBase featureGroup, String queryParameter, Object value, Class<T> fgType)
-
Field Details
-
FEATURE_GROUP_ROOT_PATH
- See Also:
-
FEATURE_GROUP_PATH
- See Also:
-
FEATURE_GROUP_ID_PATH
- See Also:
-
FEATURE_GROUP_COMMIT_PATH
- See Also:
-
FEATURE_GROUP_CLEAR_PATH
- See Also:
-
-
Constructor Details
-
FeatureGroupApi
public FeatureGroupApi()
-
-
Method Details
-
getInternal
public <T extends FeatureGroupBase> T[] getInternal(FeatureStoreBase featureStoreBase, String fgName, Integer fgVersion, Class<T[]> fgType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
save
public <U extends FeatureGroupBase> FeatureGroupBase save(FeatureGroupBase featureGroup, Class<U> fgType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
saveInternal
public <U extends FeatureGroupBase> FeatureGroupBase saveInternal(FeatureGroupBase featureGroupBase, org.apache.http.entity.StringEntity entity, Class<U> fgType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
delete
- Throws:
FeatureStoreExceptionIOException
-
deleteContent
- Throws:
FeatureStoreExceptionIOException
-
updateMetadata
public <T extends FeatureGroupBase> T updateMetadata(FeatureGroupBase featureGroup, String queryParameter, Class<T> fgType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
updateMetadata
public <T extends FeatureGroupBase> T updateMetadata(FeatureGroupBase featureGroup, String queryParameter, Object value, Class<T> fgType) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
featureGroupCommit
public FeatureGroupCommit featureGroupCommit(FeatureGroupBase featureGroup, FeatureGroupCommit featureGroupCommit) throws FeatureStoreException, IOException - Throws:
FeatureStoreExceptionIOException
-
getCommitDetails
public List<FeatureGroupCommit> getCommitDetails(FeatureGroupBase featureGroupBase, Long wallclockTimestamp, Integer limit) throws IOException, FeatureStoreException - Throws:
IOExceptionFeatureStoreException
-
saveFeatureGroupMetaData
public <U extends FeatureGroupBase> FeatureGroupBase saveFeatureGroupMetaData(FeatureGroupBase featureGroup, List<String> partitionKeys, String hudiPrecombineKey, Map<String, String> writeOptions, JobConfiguration jobConfiguration, Class<U> fgType) throws FeatureStoreException, IOException- Throws:
FeatureStoreExceptionIOException
-