|
|
|
HADOOP-14838
|
HADOOP-13345
backport S3guard to branch-2
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14815
|
HADOOP-13345
s3guard usage calls function incorrectly
|
Allen Wittenauer
|
Allen Wittenauer
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14810
|
HADOOP-13345
S3Guard: handle provisioning failure through backoff & retry (& metrics)
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14809
|
HADOOP-13345
hadoop-aws shell profile not being built
|
Allen Wittenauer
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14801
|
HADOOP-13345
s3guard diff demand creates a new table
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14777
|
HADOOP-13345
S3Guard premerge changes: java 7 build & test tuning
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14749
|
HADOOP-13345
Review S3guard docs & code prior to merge
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14735
|
HADOOP-13345
ITestS3AEncryptionSSEC failing in parallel s3guard runs
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14733
|
HADOOP-13345
ITestS3GuardConcurrentOps failing with -Ddynamodblocal -Ds3guard
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14645
|
HADOOP-13345
add a predicate/option to probe an S3A FS for being consistent
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HADOOP-14633
|
HADOOP-13345
S3Guard: optimize create codepath
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14589
|
HADOOP-13345
LocalDynamoDB missing from latest AWS SDK releases
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14548
|
HADOOP-13345
S3Guard: issues running parallel tests w/ S3N
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14527
|
HADOOP-13345
ITestS3GuardListConsistency is too slow
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14509
|
HADOOP-13345
InconsistentAmazonS3Client adds extra paths to listStatus() after delete.
|
Sean Mackrory
|
Aaron Fabbri
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14505
|
HADOOP-13345
simplify mkdirs() after S3Guard delete tracking change
|
Sean Mackrory
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14504
|
HADOOP-13345
ProvidedFileStatusIterator#next() may throw IndexOutOfBoundsException
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14499
|
HADOOP-13345
Findbugs warning in LocalMetadataStore
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14489
|
HADOOP-13345
ITestS3GuardConcurrentOps requires explicit DynamoDB table name to be configured
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14488
|
HADOOP-13345
s3guard w/ failure injection: listStatus fails after renaming file into directory
|
Sean Mackrory
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14487
|
HADOOP-13345
DirListingMetadata precondition failure messages to include path at fault
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14484
|
HADOOP-13345
Ensure deleted parent directory tombstones are overwritten when implicitly recreated
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14476
|
HADOOP-13345
make InconsistentAmazonS3Client usable in downstream tests
|
Aaron Fabbri
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14467
|
HADOOP-13345
S3Guard: Improve FNFE message when opening a stream
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14457
|
HADOOP-13345
create() does not notify metadataStore of parent directories or ensure they're not existing files
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14448
|
HADOOP-13345
Play nice with ITestS3AEncryptionSSEC
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14433
|
HADOOP-13345
ITestS3GuardConcurrentOps.testConcurrentTableCreations fails without table name configured
|
Sean Mackrory
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14423
|
HADOOP-13345
s3guard will set file length to -1 on a putObjectDirect(stream, -1) call
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14345
|
HADOOP-13345
S3Guard: S3GuardTool to support provisioning existing metadata store
|
Steve Loughran
|
Mingliang Liu
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14323
|
HADOOP-13345
ITestS3GuardListConsistency failure w/ Local, authoritative metadata store
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14288
|
HADOOP-13345
TestDynamoDBMetadataStore is broken unless we can fail faster without a table version
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14282
|
HADOOP-13345
S3Guard: DynamoDBMetadata::prune() should self interrupt correctly
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14266
|
HADOOP-13345
S3Guard: S3AFileSystem::listFiles() to employ MetadataStore
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14263
|
HADOOP-13345
TestS3GuardTool hangs/fails when offline: it's an IT test
|
Mingliang Liu
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14236
|
HADOOP-13345
S3Guard: S3AFileSystem::rename() should move non-listed sub-directory entries in metadata store
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14227
|
HADOOP-13345
S3Guard: ITestS3AConcurrentOps is not cleaning up test data
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14226
|
HADOOP-13345
S3Guard: DynamoDBMetadataStore::move() should populate ancestor directories of destination paths
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14221
|
HADOOP-13345
Add s3guardtool dump command
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Works for Me
|
|
|
|
|
|
|
|
HADOOP-14215
|
HADOOP-13345
DynamoDB client should waitForActive on existing tables
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14181
|
HADOOP-13345
Add validation of DynamoDB region
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14172
|
HADOOP-13345
S3Guard: import does not import empty directory
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14168
|
HADOOP-13345
S3GuardTool tests should not run if S3Guard is not set up
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14165
|
HADOOP-13345
Add S3Guard.dirListingUnion in S3AFileSystem#listFiles, listLocatedStatus
|
Unassigned
|
Rajesh Balamohan
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14145
|
HADOOP-13345
Ensure GenericOptionParser is used for S3Guard CLI
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14144
|
HADOOP-13345
s3guard: CLI diff non-empty after import on new table
|
Sean Mackrory
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14130
|
HADOOP-13345
Simplify DynamoDBClientFactory for creating Amazon DynamoDB clients
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14129
|
HADOOP-13345
ITestS3ACredentialsInURL sometimes fails
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14125
|
HADOOP-13345
s3guard tool tests aren't isolated; can't run in parallel
|
Sean Mackrory
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14110
|
HADOOP-13345
In S3AFileSystem, make getAmazonClient() package private; export getBucketLocation()
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14107
|
HADOOP-13345
ITestS3GuardListConsistency fails intermittently
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14096
|
HADOOP-13345
s3guard: regression in dirListingUnion
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14094
|
HADOOP-13345
Rethink S3GuardTool options
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14090
|
HADOOP-13345
Allow users to specify region for DynamoDB table instead of endpoint
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HADOOP-14085
|
HADOOP-13345
Drop unnecessary type assertion and cast
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14079
|
HADOOP-13345
Fix breaking link in s3guard.md
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14051
|
HADOOP-13345
S3Guard: link docs from index, fix typos
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14046
|
HADOOP-13345
Metastore destruction test creates table without version marker
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14041
|
HADOOP-13345
CLI command to prune old metadata
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14036
|
HADOOP-13345
S3Guard: intermittent duplicate item keys failure
|
Mingliang Liu
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14027
|
HADOOP-13345
Implicitly creating DynamoDB table ignores endpoint config
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14023
|
HADOOP-13345
S3Guard: DynamoDBMetadataStore logs nonsense region
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Resolved
|
|
|
|
|
|
|
|
HADOOP-14020
|
HADOOP-13345
Optimize dirListingUnion
|
Sean Mackrory
|
Sean Mackrory
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14013
|
HADOOP-13345
S3Guard: fix multi-bucket integration tests
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-14012
|
HADOOP-13345
Handled dynamo exceptions in translateException
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-14007
|
HADOOP-13345
cli to list info about a bucket (S3guard or not)
|
Unassigned
|
Steve Loughran
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-13998
|
HADOOP-13345
Merge initial S3guard release into trunk
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Done
|
|
|
|
|
|
|
|
HADOOP-13995
|
HADOOP-13345
s3guard cli: make tests easier to run and address failure
|
Sean Mackrory
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13985
|
HADOOP-13345
s3guard: add a version marker to every table
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13981
|
HADOOP-13345
S3Guard CLI: Add documentation
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13966
|
HADOOP-13345
Add ability to start DDB local server in every test
|
Mingliang Liu
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13960
|
HADOOP-13345
Initialize DynamoDBMetadataStore without associated S3AFileSystem
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13959
|
HADOOP-13345
S3guard: replace dynamo.describe() call in init with more efficient query
|
Mingliang Liu
|
Steve Loughran
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13937
|
HADOOP-13345
Mock bucket locations in MockS3ClientFactory
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13934
|
HADOOP-13345
S3Guard: DynamoDBMetadataStore#move() could be throwing exception due to BatchWriteItem limits
|
Mingliang Liu
|
Rajesh Balamohan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13931
|
HADOOP-13345
S3AGuard: Use BatchWriteItem in DynamoDBMetadataStore#put()
|
Mingliang Liu
|
Rajesh Balamohan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13926
|
HADOOP-13345
S3Guard: S3AFileSystem::listLocatedStatus() to employ MetadataStore
|
Mingliang Liu
|
Rajesh Balamohan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13925
|
HADOOP-13345
S3Guard: NPE when table is already populated in dynamodb and user specifies "fs.s3a.s3guard.ddb.table.create=false"
|
Mingliang Liu
|
Rajesh Balamohan
|
|
Closed |
Duplicate
|
|
|
|
|
|
|
|
HADOOP-13914
|
HADOOP-13345
s3guard: improve S3AFileStatus#isEmptyDirectory handling
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13908
|
HADOOP-13345
S3Guard: Existing tables may not be initialized correctly in DynamoDBMetadataStore
|
Mingliang Liu
|
Mingliang Liu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13904
|
HADOOP-13345
DynamoDBMetadataStore to handle DDB throttling failures through retry policy
|
Aaron Fabbri
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13899
|
HADOOP-13345
tune dynamodb client & tests
|
Steve Loughran
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13893
|
HADOOP-13345
dynamodb dependency -> compile
|
Mingliang Liu
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13886
|
HADOOP-13345
s3guard: ITestS3AFileOperationCost.testFakeDirectoryDeletion failure
|
Mingliang Liu
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13877
|
HADOOP-13345
S3Guard: fix TestDynamoDBMetadataStore when fs.s3a.s3guard.ddb.table is set
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13876
|
HADOOP-13345
S3Guard: better support for multi-bucket access
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13850
|
HADOOP-13345
s3guard to log choice of metadata store at debug
|
Mingliang Liu
|
Steve Loughran
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13793
|
HADOOP-13345
s3guard: add inconsistency injection, integration tests
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13760
|
HADOOP-13345
S3Guard: add delete tracking
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13736
|
HADOOP-13345
Change PathMetadata to hold S3AFileStatus instead of FileStatus.
|
Lei (Eddy) Xu
|
Lei (Eddy) Xu
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HADOOP-13651
|
HADOOP-13345
S3Guard: S3AFileSystem Integration with MetadataStore
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13650
|
HADOOP-13345
S3Guard: Provide command line tools to manipulate metadata store.
|
Lei (Eddy) Xu
|
Lei (Eddy) Xu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13631
|
HADOOP-13345
S3Guard: implement move() for LocalMetadataStore, add unit tests
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13589
|
HADOOP-13345
S3Guard: Allow execution of all S3A integration tests with S3Guard enabled.
|
Steve Loughran
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13573
|
HADOOP-13345
S3Guard: create basic contract tests for MetadataStore implementations
|
Aaron Fabbri
|
Aaron Fabbri
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13455
|
HADOOP-13345
S3Guard: Write end user docs, change table autocreate default.
|
Aaron Fabbri
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13453
|
HADOOP-13345
S3Guard: Instrument new functionality with Hadoop metrics.
|
Ai Deng
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13452
|
HADOOP-13345
S3Guard: Implement access policy for intra-client consistency with in-memory metadata store.
|
Aaron Fabbri
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13451
|
HADOOP-13345
S3Guard: Implement access policy using metadata store as source of truth.
|
Unassigned
|
Chris Nauroth
|
|
Closed |
Invalid
|
|
|
|
|
|
|
|
HADOOP-13450
|
HADOOP-13345
S3Guard: Implement access policy providing strong consistency with S3 as source of truth.
|
Unassigned
|
Chris Nauroth
|
|
Closed |
Invalid
|
|
|
|
|
|
|
|
HADOOP-13449
|
HADOOP-13345
S3Guard: Implement DynamoDBMetadataStore.
|
Mingliang Liu
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13448
|
HADOOP-13345
S3Guard: Define MetadataStore interface.
|
Chris Nauroth
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HADOOP-13446
|
HADOOP-13345
Support running isolated unit tests separate from AWS integration tests.
|
Chris Nauroth
|
Chris Nauroth
|
|
Resolved |
Fixed
|
|
|
|
|