Anuj Modi created HADOOP-19208: ---------------------------------- Summary: ABFS: Fixing logic to determine HNS nature of account to avoid extra getAcl() calls Key: HADOOP-19208 URL: https://issues.apache.org/jira/browse/HADOOP-19208 Project: Hadoop Common Issue Type: Sub-task Components: fs/azure Affects Versions: 3.4.0 Reporter: Anuj Modi Fix For: 3.5.0, 3.4.1
ABFS driver needs to know the type of account being used. It relies on the user to inform the account type using the config `fs.azure.account.hns.enabled`. If not configured, driver makes a getAcl call to determine the account type. Expectation is getAcl() will fail with 400 Bad Request if made on the FNS Account. For any other case including 200, 404 it will indicate account is HNS. Today, when determining this, the logic only checks status code to be either 200 or 400. In case of 404, nothing is inferred, and this leads to more getAcl again again untill 200 or 400 comes. Fix is to update the logic such that if getAl() fails with 400, it is FNS account. For all other cases it will be an HNS account. In case of throttling, if all retries are exhausted, FS init itself will fail. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org