hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tsz Wo Nicholas Sze (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (HADOOP-8502) Quota accounting should be calculated based on actual size rather than block size
Date Tue, 10 Feb 2015 22:57:12 GMT

     [ https://issues.apache.org/jira/browse/HADOOP-8502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tsz Wo Nicholas Sze resolved HADOOP-8502.
-----------------------------------------
    Resolution: Not a Problem

If the file is known to be small, it can use a small block size.  It this example, it can
set block size equal to 16kB.  Then it won't get quota exception.

Resolving as not-a-problem.  Please feel free to reopen if you disagree.

> Quota accounting should be calculated based on actual size rather than block size
> ---------------------------------------------------------------------------------
>
>                 Key: HADOOP-8502
>                 URL: https://issues.apache.org/jira/browse/HADOOP-8502
>             Project: Hadoop Common
>          Issue Type: Bug
>            Reporter: E. Sammer
>
> When calculating quotas, the block size is used rather than the actual size of the file.
This limits the granularity of quota enforcement to increments of the block size which is
wasteful and limits the usefulness (i.e. it's possible to violate the quota in a way that's
not at all intuitive.
> {code}
> [esammer@xxx ~]$ hadoop fs -count -q /user/esammer/quota-test
>         none             inf         1048576         1048576            1           
2                  0 hdfs://xxx/user/esammer/quota-test
> [esammer@xxx ~]$ du /etc/passwd
> 4       /etc/passwd
> esammer@xxx ~]$ hadoop fs -put /etc/passwd /user/esammer/quota-test/
> 12/06/09 13:56:16 WARN hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop.hdfs.protocol.DSQuotaExceededException:
org.apache.hadoop.hdf
> s.protocol.DSQuotaExceededException: The DiskSpace quota of /user/esammer/quota-test
is exceeded: quota=1048576 diskspace consumed=384.0m
> ...
> {code}
> Obviously the file in question would only occupy 12KB, not 384MB, and should easily fit
within the 1MB quota.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message