test usage: help for erasure coding command -usage SubstringComparator -usage: Unknown command help: help for erasure coding command -help SubstringComparator Usage: hdfs erasurecode [generic options] help: setPolicy command -fs NAMENODE -help setPolicy RegexpComparator ^[ \t]*Set a specified erasure coding policy to a directory( )* RegexpComparator ^-setPolicy \[-p <policyName>\] <path>(.)* help: getPolicy command -fs NAMENODE -help getPolicy SubstringComparator Get erasure coding policy information about at specified path RegexpComparator ^-getPolicy <path>(.)* help: listPolicies command -fs NAMENODE -help listPolicies SubstringComparator Get the list of erasure coding policies supported RegexpComparator ^-listPolicies (.)* setPolicy : set erasure coding policy on a directory to encode files -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -p RS-DEFAULT-6-3-64k /ecdir -fs NAMENODE -rmdir /ecdir SubstringComparator EC policy set successfully at NAMENODE/ecdir setPolicy : set a policy twice -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy /ecdir -fs NAMENODE -setPolicy /ecdir -fs NAMENODE -rmdir /ecdir SubstringComparator Directory /ecdir already has an erasure coding policy setPolicy : default policy -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy /ecdir -fs NAMENODE -getPolicy /ecdir -fs NAMENODE -rmdir /ecdir SubstringComparator ErasureCodingPolicy=[Name= getPolicy : get EC policy information at specified path, which doesn't have an EC policy -fs NAMENODE -mkdir /noec -fs NAMENODE -getPolicy /noec -fs NAMENODE -rmdir /noec SubstringComparator Path NAMENODE/noec is not erasure coded getPolicy : get EC policy information at specified path, which doesn't have an EC policy -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -p RS-DEFAULT-6-3-64k /ecdir -fs NAMENODE -getPolicy /ecdir -fs NAMENODE -rmdir /ecdir SubstringComparator ErasureCodingPolicy=[Name=RS-DEFAULT-6-3-64k getPolicy : get EC policy information at specified path, which doesn't have an EC policy -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -p RS-DEFAULT-6-3-64k /ecdir -fs NAMENODE -touchz /ecdir/ecfile -fs NAMENODE -getPolicy /ecdir/ecfile -fs NAMENODE -rm /ecdir/ecfile -fs NAMENODE -rmdir /ecdir SubstringComparator ErasureCodingPolicy=[Name=RS-DEFAULT-6-3-64k listPolicies : get the list of ECPolicies supported -fs NAMENODE -listPolicies SubstringComparator RS-DEFAULT-6-3 setPolicy : illegal parameters - path is missing -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -fs NAMENODE -rmdir /ecdir RegexpComparator ^-setPolicy: <path> is missing(.)* setPolicy : illegal parameters - policy name is missing -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -p -fs NAMENODE -rmdir /ecdir RegexpComparator ^-setPolicy: option -p requires 1 argument(.)* setPolicy : illegal parameters - too many arguments -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy /ecdir1 /ecdir2 -fs NAMENODE -rmdir /ecdir SubstringComparator -setPolicy: Too many arguments setPolicy : illegal parameters - invalidpolicy -fs NAMENODE -mkdir /ecdir -fs NAMENODE -setPolicy -p invalidpolicy /ecdir -fs NAMENODE -rmdir /ecdir SubstringComparator Policy 'invalidpolicy' does not match any of the supported policies. Please select any one of [ setPolicy : illegal parameters - no such file -fs NAMENODE -setPolicy /ecdir RegexpComparator ^setPolicy: `/ecdir': No such file or directory(.)* getPolicy : illegal parameters - path is missing -fs NAMENODE -getPolicy RegexpComparator ^-getPolicy: <path> is missing(.)* getPolicy : illegal parameters - too many arguments -fs NAMENODE -getPolicy /ecdir /ecdir -fs NAMENODE -rm /ecdir SubstringComparator -getPolicy: Too many arguments getPolicy : illegal parameters - no such file -fs NAMENODE -getPolicy /ecdir RegexpComparator ^getPolicy: `/ecdir': No such file or directory(.)* listPolicies : illegal parameters - too many parameters -fs NAMENODE -listPolicies /ecdir SubstringComparator -listPolicies: Too many parameters