Я пытаюсь настроить задание / процесс расписания в облаке для загрузки данных CSV в Bigquery из ведер Google с помощью скрипта Python. Мне удалось удержать код Python, чтобы сделать это, но я не уверен, где мне нужно сохранить этот код, чтобы эту задачу можно было выполнить как автоматизированный процесс, а не запускать команды gsutil вручную.
Как запланировать задание на выполнение скрипта Python в облаке для загрузки данных в bigquery?
comment
В каком облаке вы пытаетесь запустить свой код? Google Bigquery может только хранить данные и выполнять запросы к ним. Он не предназначен для запуска произвольного кода, для этого есть обычное Google Cloud.
- person ivan_pozdeev   schedule 13.10.2016
comment
Привет, Иван, спасибо за быстрый ответ. Мы используем облачную платформу Google. Я знаю, что bigquery может только хранить данные, и в него невозможно настроить какой-либо другой скрипт кода. Я просто хочу, где я должен сохранить свой файл сценария python на облачной платформе Google и создать задание для выполнения этого сценария и как настроить этот процесс.
- person LondonUK   schedule 13.10.2016
comment
это не работает для вас? cloud.google.com/appengine/docs/python/config/cron
- person HassenPy   schedule 13.10.2016
Ответы (1)
Надежное планирование задач в Google Compute Engine | Решения | Google Cloud Platform, первая ссылка в Google на «Планирование работы cron в облаке Google», дает общий обзор. Планирование задач с помощью Cron для Python | Стандартная среда App Engine для Python | Google Cloud Platform, вторая ссылка, содержит пошаговые инструкции. Они сводятся к:
- Создайте
cron.yaml
в указанном формате вместе с вашимapp.yaml
- при желании протестируйте его на сервере разработки
- загрузите его в Google Cloud с помощью
appcfg.py update
илиupdate_cron
person
ivan_pozdeev
schedule
13.10.2016
Я обнаружил, что это решение работает поверх настроек приложения. Поскольку я только что создал сценарий и не очень знаком с разработкой приложений, я все еще работаю над тем, как настроить этот сценарий для этого параметра приложения ... или как создать приложение, из которого я могу вызывать сценарии. У кого-нибудь есть ссылка, как это сделать? Спасибо.
- person Diego-MX; 23.02.2019