1

こんにちは、App Engine の一種の n00b です。私はこれに苦労してきました。データ ストアにデフォルト データを追加/バルクする方法があります。

カタログやサンプルデータ、ユーザーやパーミッションを作成したいと考えています。デフォルトの App エンジン ユーザーを使用していません。代わりに、webapp2 ユーザー認証セッション ベース モデルを使用しています。

ありがとう

4

2 に答える 2

1

これは大きなトピックですが、私はこれを行うためにタスク キューで実行されている Java コードを使用しています。

  1. コードを使用して、ランダムなテスト データとデモ データを簡単に作成できます。
  2. 単体テストにはるかに適しています。
  3. これには依存関係は必要ありません。実行中のコードとデータストアへのアクセスだけです。
  4. 変更にロジックが関係している場合は、スクリプトではなくコードを使用してデータストアを操作する方が簡単な場合があります。
  5. 新しいアプリ バージョンに埋め込まれた新しいタスク定義 (Java クラス) をアップロードできます。次に、サーブレット URL を呼び出してタスクの実行をトリガーします。これらのタスク クラスは、次のアプリ バージョンから削除されます。
  6. また、タスクを使用すると、リクエストの実行タイムアウトを回避できます。タスクが長時間実行されている場合は、順次タスクとして分割します。タスクが完了すると、次のタスクが自動的にキューに入れられます。

もちろん、これにはかなりの量のコーディングが必要ですが、同時に非常にシンプルで柔軟です。

于 2012-09-26T15:52:02.090 に答える
1

バルクローダーを使用できます: https://developers.google.com/appengine/docs/python/tools/uploadingdata または、データをブロブストアにアップロードしてデータストアに移動します。

于 2012-09-26T01:07:45.320 に答える