如何获取HDFS目录的配额

时间:2013-03-19 00:35:11

标签: hadoop hdfs

我看到有一个命令来设置配额但找不到获取配额的命令。

有人可以帮忙吗?感谢

2 个答案:

答案 0 :(得分:12)

hadoop fs -count -q /path/to/directory
QUOTA  REMAINING_QUOTA SPACE_QUOTA    REMAINING_SPACE_QUOTA DIR_COUNT  FILE_COUNT CONTENT_SIZE   FILE_NAME
none   inf             54975581388800 5277747062870         3922       418464     16565944775310 hdfs://master:54310/path/to/directory

第三栏将为您提供空间限额。

注意:为了便于阅读,我们刚刚添加了列标题,如果您想了解更多有关获取hdfs文件大小的不同方法的信息,请点击此处:

Understanding HDFS Quotas and Hadoop Fs and Fsck Tools

答案 1 :(得分:6)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.bignerdranch.andriod.gpslocalisation">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

    <!--
         The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
         Google Maps Android API v2, but you must specify either coarse or fine
         location permissions for the 'MyLocation' functionality. 
    -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

我会添加-h和-v选项以便于读取输出。使用-q选项,还会报告为每个目录设置的名称配额值,剩余的可用名称配额,设置的空间配额值以及剩余的可用空间配额。如果目录没有设置配额,则报告的值为none和inf。 -h选项以人类可读格式显示大小。 -v选项显示标题行。