1

シンプルなアプリケーションをデプロイして動作させています。フォームを使用しているにもかかわらず、PC でスクリプトを実行してデータを GAE blobstore にアップロードしたいと考えています。バルクローダーは、データをデータストアにアップロードするときにうまく機能しますが、ブロブストアに対して同じ方法でアップロードする方法を見つけることができませんでした。

Bulkloader には blob データを GAE の blobstore にアップロードする機能がないことはわかっています。しかし、pythonスクリプトを介してblobをblobstoreにアップロードする方法はあるのだろうか?

私はフォームアプリケーションからそれを使用して成功しましたが、今は他のデータベースからデータを取得しており、その内容をデータストアとブロブストアにアップロードしたいと考えています。BLOB をデータストアにアップロードしようとすると、完全に台無しになります。

それで、テーブルの特定の属性値を、いくつかの python スクリプトを介して blobstore にアップロードすることは可能ですか?

4

1 に答える 1

1

必要がある:

  1. アプリケーション用の Google Cloud プロジェクトを作成します。(アプリのアプリケーション設定経由)
  2. blob を Google Cloud Storage にアップロードします。
  3. Blobstore API を使用してアクセスします。

詳細はこちら: https://developers.google.com/appengine/docs/python/blobstore/#Python_Using_the_Blobstore_API_with_Google_Cloud_Storage

数週間前に同じことを検討していましたが、静的ファイルは最大 90 MB しかありませんでした。それらをアプリに静的データとして含めることになりました。appcfg アップロード スクリプトは、同じファイルが以前にアップロードされたことを検出し、その後のアップロードで必要に応じてクローンを作成するほどスマートです。状況によっては、検討したいことがあります。

于 2013-09-10T09:23:20.093 に答える