This is an automated email from the ASF dual-hosted git repository. anujmodi pushed a commit to branch branch-3.4 in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-3.4 by this push: new fc388f782c1 HADOOP-19404: [ABFS][FNSOverBlob] Update documentation for FNS Blob Onboard (#7341) (#7398) fc388f782c1 is described below commit fc388f782c141bdcf6c9865f942e22b16de392d2 Author: Anmol Asrani <anmol.asrani...@gmail.com> AuthorDate: Wed Feb 19 23:03:49 2025 +0530 HADOOP-19404: [ABFS][FNSOverBlob] Update documentation for FNS Blob Onboard (#7341) (#7398) Contributed by Anmol Asrani Reviewed and Signed off by Anuj Modi --- .../hadoop-azure/src/site/markdown/fns_blob.md | 80 +++++++++++++++++++++- 1 file changed, 77 insertions(+), 3 deletions(-) diff --git a/hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md b/hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md index bf0835ccbe3..1141ac0ec1b 100644 --- a/hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md +++ b/hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md @@ -14,8 +14,6 @@ # ABFS Driver for Namespace Disabled Accounts (FNS: Flat Namespace) -### Note: FNS-BLOB Support is being built and not yet ready for usage. - ## Background The ABFS driver is recommended to be used only with HNS Enabled ADLS Gen-2 accounts for big data analytics because of being more performant and scalable. @@ -79,4 +77,80 @@ configured service type. <name>fs.azure.fns.account.service.type</name> <value>BLOB</value> </property> - ``` \ No newline at end of file + ``` + +5. Auth type supported over FNS Blob: SharedKey, OAuth and fixed SAS. + ```xml + <property> + <name>fs.azure.account.auth.type</name> + <value>SharedKey</value> + </property> + ``` + - How to configure Shared Key + auth: [Shared Key](./abfs.md#a-nameshared-key-autha-default-shared-key) + - How to configure + OAuth: [OAuth](./abfs.md#a-nameoauth-client-credentialsa-oauth-20-client-credentials) + - How to configure fixed + SAS: [Fixed SAS](./abfs.md#using-accountservice-sas-with-abfs) + + OAuth is recommended auth type as it is more secure and flexible. + +### <a name="renamedeleteoptions"></a> Rename delete configs + +The following configs are related to rename and delete operations. + +- `fs.azure.blob.copy.progress.wait.millis`: Blob copy API is an async API, this + configuration defines polling duration for checking copy status. The default + value is 1 sec i.e. 1000 ms. + +- `fs.azure.blob.copy.max.wait.millis`: Maximum time to wait for a blob copy + operation to complete. The default value is 5 minutes. + +- `fs.azure.blob.atomic.rename.lease.refresh.duration`: Blob rename lease + refresh + duration in milliseconds. This setting ensures that the lease on the blob is + periodically refreshed during a rename operation to prevent other operations + from interfering. + The default value is 60 seconds. + +- `fs.azure.blob.dir.list.producer.queue.max.size`: Maximum number of blob + entries + enqueued in memory for rename or delete orchestration. The default value is 2 + times the default value of list max results, which is 5000, making the current + value 10000. + +- `fs.azure.blob.dir.list.consumer.max.lag`: It sets a limit on how much blob + information can be waiting to be processed (consumer lag) during a blob + listing + operation. If the amount of unprocessed blob information exceeds this limit, + the + producer will pause until the consumer catches up and the lag becomes + manageable. The default value is equal to the value of default value of list + max + results which is 5000 currently. + +- `fs.azure.blob.dir.rename.max.thread`: Maximum number of threads per blob + rename + orchestration. The default value is 5. + +- `fs.azure.blob.dir.delete.max.thread`: Maximum number of thread per + blob-delete + orchestration. The default value currently is 5. + +## Features currently not supported + +1. **User Delegation SAS** feature is currently not supported but we + plan to bring support for it in the future. + Jira to track this + workitem : https://issues.apache.org/jira/browse/HADOOP-19406. + + +2. **Context Provider Key (CPK)** support is currently not available. It refers to the ability to use a +customer-provided encryption key to encrypt and decrypt data in Azure Blob +Storage. This feature allows users to manage their own encryption keys, +providing an additional layer of security and control over their data. + +## Ask all about ABFS Driver + +For any queries related to onboard to FNS Blob or anything related to ABFS +Driver in general, kindly reach out to us at **aska...@microsoft.com**. \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org