anujmodi2021 opened a new pull request, #6944:
URL: https://github.com/apache/hadoop/pull/6944

   ### Description of PR
   This is the second PR in the series of work done under Parent Jira: 
[HADOOP-19179](https://issues.apache.org/jira/browse/HADOOP-19179)
   Jira for this Patch: https://issues.apache.org/jira/browse/HADOOP-19226
   
   Scope of this task is to implement Blob Endpoint Rest APIs offered by Azure 
Storage into AbfsBlobClient which will be another child of AbfsClient just like 
AbfsDfsClient.
   
   #### The blob endpoint support will remain "Unsupported" until the whole 
code is checked-in and well tested.
   
   ### Production Code Changes
   1. `AbfsBlobClient ` will be another child of `AbfsClient` similar to 
`AbfsDfsClient` but will have Blob API implementations.
   3. `AzureBlobFileSystemStore` will now have a `AbfsClientHandler` which will 
hold both the clients so that store can call onto the one it needs to talk. 
Some HDFS API's store function definition is changed to make it common for both 
DFS and Blob client so that proper abstraction can be established. 
   
   ### Test Code Changes
   1. Existing tests are modified to work with new abstracted design.
   2. Fns-Blob Support is too immature to add tests around Blob Endpoint usage 
or `AbfsBlobClient` itself at this point. Follow up PRs on FnsOverBlob Support 
will add new tests once the whole implementation is complete. Till then users 
won't be allowed to configure blob endpoint. Test to verify that FS init will 
fail with Blob Endpoint added.
   3. Test Suite was run on DFS Endpoint to make sure the original driver works 
seamlessly and undisturbed.
   ### How was this patch tested?
   
   Existing test suite was ran on DFS Endpoint only. All the failures reported 
are known.
   Metric related tests are fixed in the the 
https://github.com/apache/hadoop/pull/6847
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to