| Package | Description |
|---|---|
| org.apache.hadoop.fs.s3a.s3guard |
This package contains classes related to S3Guard: a feature of S3A to mask
the eventual consistency behavior of S3 and optimize access patterns by
coordinating with a strongly consistent external store for file system
metadata.
|
| Modifier and Type | Method and Description |
|---|---|
protected S3GuardFsck.ComparePair |
S3GuardFsck.compareFileStatusToPathMetadata(S3AFileStatus s3FileStatus,
PathMetadata msPathMetadata)
Compares a
S3AFileStatus from S3 to a PathMetadata
from the metadata store. |
| Modifier and Type | Method and Description |
|---|---|
List<S3GuardFsck.ComparePair> |
S3GuardFsck.checkDdbInternalConsistency(org.apache.hadoop.fs.Path basePath)
Check the DynamoDB metadatastore internally for consistency.
|
protected List<S3GuardFsck.ComparePair> |
S3GuardFsck.compareS3DirContentToMs(S3AFileStatus s3CurrentDir,
List<S3AFileStatus> children)
Compares S3 directory content to the metadata store.
|
List<S3GuardFsck.ComparePair> |
S3GuardFsck.compareS3ToMs(org.apache.hadoop.fs.Path p)
Compares S3 to MS.
|
| Modifier and Type | Method and Description |
|---|---|
void |
S3GuardFsckViolationHandler.doFix(S3GuardFsck.ComparePair comparePair) |
protected void |
S3GuardFsckViolationHandler.handleComparePair(S3GuardFsck.ComparePair comparePair,
StringBuilder sB,
S3GuardFsckViolationHandler.HandleMode handleMode)
Create a new instance of the violation handler for all the violations
found in the compare pair and use it.
|
void |
S3GuardFsckViolationHandler.logError(S3GuardFsck.ComparePair comparePair) |
| Modifier and Type | Method and Description |
|---|---|
void |
S3GuardFsck.fixViolations(List<S3GuardFsck.ComparePair> violations)
Fix violations found during check.
|
| Constructor and Description |
|---|
AuthDirContentMismatch(S3GuardFsck.ComparePair comparePair) |
DirInS3FileInMs(S3GuardFsck.ComparePair comparePair) |
EtagMismatch(S3GuardFsck.ComparePair comparePair) |
FileInS3DirInMs(S3GuardFsck.ComparePair comparePair) |
LengthMismatch(S3GuardFsck.ComparePair comparePair) |
ModTimeMismatch(S3GuardFsck.ComparePair comparePair) |
NoEtag(S3GuardFsck.ComparePair comparePair) |
NoLastUpdatedField(S3GuardFsck.ComparePair comparePair) |
NoMetadataEntry(S3GuardFsck.ComparePair comparePair) |
NoParentEntry(S3GuardFsck.ComparePair comparePair) |
OrphanDDBEntry(S3GuardFsck.ComparePair comparePair) |
ParentIsAFile(S3GuardFsck.ComparePair comparePair) |
ParentTombstoned(S3GuardFsck.ComparePair comparePair) |
TombstonedInMsNotDeletedInS3(S3GuardFsck.ComparePair comparePair) |
VersionIdMismatch(S3GuardFsck.ComparePair comparePair) |
ViolationHandler(S3GuardFsck.ComparePair comparePair) |
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.