public class SpillableMapBasedFileSystemView extends HoodieTableFileSystemView
TableFileSystemView.BaseFileOnlyView, TableFileSystemView.BaseFileOnlyViewWithLatestSlice, TableFileSystemView.SliceView, TableFileSystemView.SliceViewWithLatestSlicefgIdToBootstrapBaseFile, fgIdToPendingClustering, fgIdToPendingCompaction, fgIdToPendingLogCompaction, fgIdToReplaceInstants, partitionToFileGroupsMapcompletionTimeQueryView, metaClient, readLock, writeLock| Constructor and Description |
|---|
SpillableMapBasedFileSystemView(HoodieTableMetaClient metaClient,
HoodieTimeline visibleActiveTimeline,
FileSystemViewStorageConfig config,
HoodieCommonConfig commonConfig) |
SpillableMapBasedFileSystemView(HoodieTableMetaClient metaClient,
HoodieTimeline visibleActiveTimeline,
List<StoragePathInfo> pathInfoList,
FileSystemViewStorageConfig config,
HoodieCommonConfig commonConfig) |
addPendingCompactionOperations, addPendingLogCompactionOperations, addReplacedFileGroups, fetchFileGroupsInPendingClustering, getBootstrapBaseFile, getPendingClusteringInstant, getPendingCompactionOperationWithInstant, getPendingLogCompactionOperationWithInstant, getReplaceInstant, hasReplacedFilesInPartition, init, init, isBootstrapBaseFilePresentForFileId, isClosed, isPartitionAvailableInStore, isPendingClusteringScheduledForFileId, isPendingCompactionScheduledForFileId, isPendingLogCompactionScheduledForFileId, removePendingCompactionOperations, removePendingLogCompactionOperations, resetPendingCompactionOperations, resetPendingLogCompactionOperations, resetReplacedFileGroups, resetViewState, storePartitionViewapplyDeltaFileSlicesToPartitionView, getTimeline, maySyncIncrementally, refreshTimeline, syncaddBootstrapBaseFileIfPresent, addBootstrapBaseFileIfPresent, addBootstrapBaseFileIfPresent, addBootstrapBaseFileIfPresent, addBootstrapBaseFileIfPresent, addBootstrapBaseFileIfPresent, addFilesToView, addFilesToView, buildFileGroups, buildFileGroups, clear, ensurePartitionLoadedCorrectly, fetchLatestBaseFile, fetchLatestBaseFiles, fetchLatestFileSlice, getAllBaseFiles, getAllFileGroups, getAllFileGroupsStateless, getAllFileSlices, getAllLatestBaseFilesBeforeOrOn, getAllLatestFileSlicesBeforeOrOn, getAllLogsMergedFileSliceBeforeOrOn, getAllPartitionPaths, getAllReplacedFileGroups, getBaseFileOn, getCompletionTime, getFileGroupsInPendingClustering, getLastInstant, getLatestBaseFile, getLatestBaseFile, getLatestBaseFiles, getLatestBaseFiles, getLatestBaseFilesBeforeOrOn, getLatestBaseFilesInRange, getLatestFileSlice, getLatestFileSliceInRange, getLatestFileSlices, getLatestFileSlicesBeforeOrOn, getLatestFileSlicesIncludingInflight, getLatestFileSlicesStateless, getLatestMergedFileSlicesBeforeOrOn, getLatestUnCompactedFileSlices, getPartitionNames, getPartitionPaths, getPendingCompactionOperations, getPendingLogCompactionOperations, getReplacedFileGroupsAfterOrOn, getReplacedFileGroupsBefore, getReplacedFileGroupsBeforeOrOn, getVisibleCommitsAndCompactionTimeline, isBaseFileDueToPendingClustering, isBaseFileDueToPendingCompaction, listPartition, listPartitions, loadAllPartitions, loadPartitions, refreshCompletionTimeQueryView, resetpublic SpillableMapBasedFileSystemView(HoodieTableMetaClient metaClient, HoodieTimeline visibleActiveTimeline, FileSystemViewStorageConfig config, HoodieCommonConfig commonConfig)
public SpillableMapBasedFileSystemView(HoodieTableMetaClient metaClient, HoodieTimeline visibleActiveTimeline, List<StoragePathInfo> pathInfoList, FileSystemViewStorageConfig config, HoodieCommonConfig commonConfig)
protected Map<String,List<HoodieFileGroup>> createPartitionToFileGroups()
createPartitionToFileGroups in class HoodieTableFileSystemViewprotected Map<HoodieFileGroupId,Pair<String,CompactionOperation>> createFileIdToPendingCompactionMap(Map<HoodieFileGroupId,Pair<String,CompactionOperation>> fgIdToPendingCompaction)
createFileIdToPendingCompactionMap in class HoodieTableFileSystemViewprotected Map<HoodieFileGroupId,Pair<String,CompactionOperation>> createFileIdToPendingLogCompactionMap(Map<HoodieFileGroupId,Pair<String,CompactionOperation>> fgIdToPendingLogCompaction)
createFileIdToPendingLogCompactionMap in class HoodieTableFileSystemViewprotected Map<HoodieFileGroupId,BootstrapBaseFileMapping> createFileIdToBootstrapBaseFileMap(Map<HoodieFileGroupId,BootstrapBaseFileMapping> fileGroupIdBootstrapBaseFileMap)
createFileIdToBootstrapBaseFileMap in class HoodieTableFileSystemViewprotected Map<HoodieFileGroupId,HoodieInstant> createFileIdToReplaceInstantMap(Map<HoodieFileGroupId,HoodieInstant> replacedFileGroups)
createFileIdToReplaceInstantMap in class HoodieTableFileSystemViewprotected Map<HoodieFileGroupId,HoodieInstant> createFileIdToPendingClusteringMap(Map<HoodieFileGroupId,HoodieInstant> fileGroupsInClustering)
createFileIdToPendingClusteringMap in class HoodieTableFileSystemViewpublic Stream<HoodieFileGroup> getAllFileGroups()
getAllFileGroups in class HoodieTableFileSystemViewpublic Stream<HoodieFileGroup> fetchAllStoredFileGroups()
AbstractTableFileSystemViewfetchAllStoredFileGroups in class HoodieTableFileSystemViewprotected void removeReplacedFileIdsAtInstants(Set<String> instants)
AbstractTableFileSystemViewremoveReplacedFileIdsAtInstants in class HoodieTableFileSystemViewpublic void close()
SyncableFileSystemViewclose in interface AutoCloseableclose in interface SyncableFileSystemViewclose in class HoodieTableFileSystemViewCopyright © 2024 The Apache Software Foundation. All rights reserved.