Как получить первый и последний файл данной папки Google Cloud Storage? - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу получить первый и последний файл (на основе Last modified отметка времени) из одной папки gs://bundle_name/folder_name/, которая содержит большое количество файлов.Кажется, не поддерживается gsutil или Cloud API.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

+ 1 к другому ответу здесь.Служба изначально не поддерживает эту службу, но вы могли бы использовать клиентскую библиотеку (или gsutil, если вы хотите вместо этого выполнить какой-то быстрый анализ регулярных выражений), чтобы вывести список всех файлов с нужным префиксом, а затем выполнить итерации по ним иотслеживайте самые новые и самые старые записи (или любые критерии фильтрации, которые вы хотели применить).Этот вопрос довольно близок к дубликату этой проблемы gsutil GitHub , где я предоставил пример сценария Bash для выполнения чего-то подобного.

0 голосов
/ 12 февраля 2019

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

...