2016-10-13 2 views
2

pythonスクリプトを使用してgoogleバケットからcsvデータをBigqueryに読み込む予定のジョブ/プロセスをクラウドにセットアップしようとしています。私はこの作業を行うためにPythonコードを保留にすることができましたが、どこにこのコードを保存して、gsutilコマンドを手動で実行するのではなく、自動化されたプロセスとしてこのタスクを完了できるようにする必要はありません。クラウドでPythonスクリプトを実行してbigqueryにデータをロードするジョブをスケジュールするにはどうすればいいですか?

+0

何」でGoogleクラウドにアップロードし、開発サーバで

  • をそれをテストあなたのapp.yaml
  • と一緒に次の特定の形式でcron.yamlを作成します。あなたのコードを実行しようとしていますか? Google Bigqueryはデータを保持し、それに対してクエリを実行することしかできません。任意のコードを実行するようには設計されていません。通常のGoogle Cloudがあります。 –

  • +0

    こんにちは、私はGoogleのクラウドプラットフォームを使用しています。 bigqueryはデータを保持できるだけで、他のコードスクリプトを設定することはできません。私はちょうどGoogleのクラウドプラットフォーム上で私のpythonスクリプトファイルを保存し、このスクリプトを実行するためのジョブを作成し、どのようにこのプロセスを設定する必要があります。 – LondonUK

    +0

    これはあなたのためには機能しませんか? https://cloud.google.com/appengine/docs/python/config/cron – HassenPy

    答えて

    2

    Reliable Task Scheduling on Google Compute Engine  |  Solutions  |  Google Cloud Platform Googleの第1リンクは、「Googleクラウドのスケジュールをcronジョブに設定する」と、概要を示しています。 Scheduling Tasks With Cron for Python  |  App Engine standard environment for Python  |  Google Cloud Platform(2番目のリンク)にはステップバイステップの手順があります。彼らはに煮詰める:

    • 、必要に応じてappcfg.py updateまたはupdate_cron
    関連する問題