Andrew Wang created HDFS-11428: ---------------------------------- Summary: Change setErasureCodingPolicy to take a required string EC policy name Key: HDFS-11428 URL: https://issues.apache.org/jira/browse/HDFS-11428 Project: Hadoop HDFS Issue Type: Improvement Components: erasure-coding Affects Versions: 3.0.0-alpha1 Reporter: Andrew Wang Assignee: Andrew Wang
The current {{setErasureCodingPolicy}} API takes an optional {{ECPolicy}}. This makes calling the API harder for clients, since they need to turn a specified name into a policy, and the set of available EC policies is only available on the NN. You can see this awkwardness in the current EC cli set command: it first fetches the list of EC policies, looks for the one specified by the user, then calls set. This means we need to issue two RPCs for every set (inefficient), and we need to do validation on the NN side anyway (extraneous work). Since we're phasing out the system default EC policy, it also makes sense to make the policy a required parameter. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org