public class FileBasedInternalSchemaStorageManager extends Object
AbstractInternalSchemaStorageManager implementation based on the schema files.| Modifier and Type | Field and Description |
|---|---|
static String |
SCHEMA_NAME |
| Constructor and Description |
|---|
FileBasedInternalSchemaStorageManager(HoodieStorage storage,
StoragePath baseTablePath) |
FileBasedInternalSchemaStorageManager(HoodieTableMetaClient metaClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanOldFiles(List<String> validateCommits) |
String |
getHistorySchemaStr()
Get latest history schema string.
|
String |
getHistorySchemaStrByGivenValidCommits(List<String> validCommits)
Get latest history schema string.
|
Option<InternalSchema> |
getSchemaByKey(String versionId)
Get internalSchema by using given versionId
|
void |
persistHistorySchemaStr(String instantTime,
String historySchemaStr)
Persist history schema str.
|
public static final String SCHEMA_NAME
public FileBasedInternalSchemaStorageManager(HoodieStorage storage, StoragePath baseTablePath)
public FileBasedInternalSchemaStorageManager(HoodieTableMetaClient metaClient)
public void persistHistorySchemaStr(String instantTime, String historySchemaStr)
public String getHistorySchemaStr()
public String getHistorySchemaStrByGivenValidCommits(List<String> validCommits)
public Option<InternalSchema> getSchemaByKey(String versionId)
versionId - schema version_id need to searchCopyright © 2024 The Apache Software Foundation. All rights reserved.