Открытие / чтение файла CSV из облачного хранилища в облачные функции - PullRequest
0 голосов
/ 24 января 2019

Есть ли способ прочитать и распечатать данные в облачных функциях из CSV-файла в Google Cloud Storage?

Документ API Cloud Function только говорит о загрузке объекта на локальный компьютер.

Я создаю выполнение в диалоговом потоке, который откроет и прочитает некоторый файл CSV в облачном хранилище через Cloudфункции в зависимости от запроса пользователя.

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Если вы используете Java, вы можете использовать собственный API Java (NIO) google-cloud-java для доступа к файлам из Google Cloud Storage. См. эту страницу для документации.

0 голосов
/ 24 января 2019

Вообще говоря, вы можете «загрузить» свой объект облачного хранилища в поток или строку NodeJS, а затем проанализировать CSV из этого потока или строки. Использование потока более сложно, но лучше всего, если ваш CSV очень большой. Если ваш CSV маленький и может уместиться в памяти, строка проще.

Для получения данных вы можете использовать библиотеку Cloud Storage node.js . В частности, вы можете использовать метод createReadStream() или метод download() объекта File, чтобы получить поток или строку соответственно.

После этого вы можете использовать библиотеку CSV Parse API для node.js.

...