Чтение только метаданных файла в корзине Google Cloud Storage в облачную функцию на Python (без загрузки файла или его данных!)
Мне нужно что-то вроде Cloud Storage for Firebase: загрузить метаданные всех файлов , только не в Angular, а в Python и только для выбранного файла.
Цель состоит в том, чтобы вернуть эту информацию, когда облачная функция завершит работу сreturn
или просто зарегистрировать его во время выполнения облачной функции, как только файл будет сохранен в корзине хранилища Google. Имея эту информацию под рукой, после заданной отметки времени можно запустить другое задание. Конвейер синхронный.
Я нашел вопросы и ответы по загрузке файла или его данных в облачную функцию.
- с использованием
/tmp
каталог, например, в разделе «Чтение данных из облачного хранилища с помощью облачных функций». - или загрузите данные (а не файл) с помощью Storage.Client() или pandas df.read_csv(), например, как загрузить файл из облачного хранилища Google в функцию облака Google.
для извлечения статистики данных в работающую облачную функцию из внешнего файла.
Поскольку я не хочу в любое время сохранять большой файл или его данные в памяти только для получения некоторых метаданных, я хочу загружать только те метаданные из этого файла, которые хранятся в корзине в хранилище Google, то есть метку времени и размер.
Как я могу получить только метаданные CSV-файла из корзины Google Cloud Storage в функцию Google Cloud?