Эффективный способ считывания количества строк в файле в GCS - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь прочитать количество строк файла с удаленного сервера, используя Java Клиент хранилища

Также пробовал "gsutil cat gs: // {bucket_name} /file.txt | w c -l "

Есть ли другой способ?

1 Ответ

0 голосов
/ 12 марта 2020

К сожалению, с помощью Google Storage API невозможно получить количество объектов, хранящихся в корзине. Самое близкое, что вы можете получить, это использовать BucketListOption с pageSize = Long.MAX_VALUE ( здесь метод).

Однако в командной строке вы можете выполнить следующую команду:

gsutil ls gs://bucket/** | wc -l

Это даст вам необходимый счет.

...