public abstract class AbstractHoodieTableMetadata extends Object implements HoodieTableMetadata
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
caseSensitive |
protected StoragePath |
dataBasePath |
protected HoodieEngineContext |
engineContext |
protected HoodieStorage |
storage |
protected StorageConfiguration<?> |
storageConf |
EMPTY_PARTITION_NAME, METADATA_TABLE_NAME_SUFFIX, NON_PARTITIONED_NAME, RECORDKEY_PARTITION_LIST, SOLO_COMMIT_TIMESTAMP| Constructor and Description |
|---|
AbstractHoodieTableMetadata(HoodieEngineContext engineContext,
HoodieStorage storage,
String dataBasePath) |
| Modifier and Type | Method and Description |
|---|---|
protected static ArrayData |
extractPartitionValues(Types.RecordType partitionFields,
String relativePartitionPath,
boolean urlEncodePartitioningEnabled) |
protected static int |
getPathPartitionLevel(Types.RecordType partitionFields,
String path) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, create, createFSBackedTableMetadata, createHoodieBackedTableMetadata, getAllFilesInPartition, getAllFilesInPartitions, getAllPartitionPaths, getBloomFilter, getBloomFilters, getColumnStats, getDatasetBasePath, getDataTableBasePathFromMetadataTable, getLatestCompactionTime, getMetadataTableBasePath, getMetadataTableBasePath, getNumFileGroupsForPartition, getPartitionPathWithPathPrefixes, getPartitionPathWithPathPrefixUsingFilterExpression, getRecordsByKeyPrefixes, getSyncedInstantTime, isMetadataTable, readRecordIndex, resetcloseprotected transient HoodieEngineContext engineContext
protected transient HoodieStorage storage
protected final StorageConfiguration<?> storageConf
protected final StoragePath dataBasePath
protected final boolean caseSensitive
public AbstractHoodieTableMetadata(HoodieEngineContext engineContext, HoodieStorage storage, String dataBasePath)
protected static int getPathPartitionLevel(Types.RecordType partitionFields, String path)
protected static ArrayData extractPartitionValues(Types.RecordType partitionFields, String relativePartitionPath, boolean urlEncodePartitioningEnabled)
Copyright © 2024 The Apache Software Foundation. All rights reserved.