count
Подсчитывает количество каталогов, файлов и байтов по путям, которые соответствуют заданному шаблону файла.
Получает квоту и использование.
Выходными колонками с -count
являются: DIR_COUNT, FILE_COUNT, CONTENT_SIZE, PATHNAME. Возвращает 0
при успешной попытке и -1
при ошибке.
Использование показано ниже:
$ hadoop fs -count [-q] [-h] [-v] [-x] [-t [<storage type>]] [-u] [-e] <paths>
-u |
Управляет тем, какие столбцы содержит вывод: QUOTA, REMAINING_QUOTA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, PATHNAME |
-q |
Управляет тем, какие столбцы содержит вывод: QUOTA, REMAINING_QUOTA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, PATHNAME |
-t |
Список возможных параметров, которые могут быть использованы: |
-h |
Показывает размер в удобном для чтения формате |
-v |
Отображает строку заголовка |
-x |
Исключает моментальные снимки из расчета результата. |
-e |
Показывает политику erasure coding для каждого файла |
-e |
Управляет тем, какие столбцы содержит вывод: DIR_COUNT, FILE_COUNT, CONTENT_SIZE, |
-ERASURECODING_POLICY |
Имя политики для файла. |
Пример:
$ hadoop fs -count hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2
$ hadoop fs -count -q hdfs://nn1.example.com/file1
$ hadoop fs -count -q -h hdfs://nn1.example.com/file1
$ hadoop fs -count -q -h -v hdfs://nn1.example.com/file1
$ hadoop fs -count -u hdfs://nn1.example.com/file1
$ hadoop fs -count -u -h hdfs://nn1.example.com/file1
$ hadoop fs -count -u -h -v hdfs://nn1.example.com/file1
$ hadoop fs -count -e hdfs://nn1.example.com/file1