Эквивалент параметра «StartAfter» в облачном хранилище Google в списках объектов - PullRequest
1 голос
/ 06 марта 2020

Я довольно новичок в GCP, и теперь мне трудно вывести список файлов после заданного ключа.

В AWS мы можем предоставить дополнительный параметр StartAfter для вызова list_objects_v2() boto3 для клиента S3. Затем он начнет предоставлять файлы, начиная с этого конкретного ключа.

kwargs["StartAfter"] = start_after_file
response = self._storage_client.list_objects_v2(
                    Bucket=self._bucket_name,
                    Prefix=prefix,
                    **kwargs
                )

Мне нужно сделать то же самое в GCP, используя Google Cloud Storage (в Python). Я собираюсь использовать list_blobs() в классе Storage Client, но не могу найти способ сделать это. Параметр

prefix не поможет, так как он вернет только файлы с этим префиксом .

Кто-нибудь знает, как мне этого добиться?

1 Ответ

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

В соответствии с документацией для этой библиотеки, нет способа добиться этого напрямую, вам нужно будет отфильтровать ответ в своем коде.

Тем не менее, вы можете открыть запрос функции для исправления, или вы можете связаться с командой, ответственной за библиотеку, на их GitHub

Надеюсь, вы найдете это полезным.

...