2011-08-07 5 views
0

バックエンドを通じてGoogle App EngineのBig Tableのレコードを更新する最も良い方法は何ですか?Googleアプリエンジン - バックエンドからデータを更新する

私はユーザーがサインアップして一連の活動を行うgoogleアプリケーションエンジンアプリケーションを持っています。今、POINTSをアクティビティに基づいてユーザに授与するための新しい機能を追加しました。ポイントシステムが正確であるためには、過去に完了したアクティビティのポイントを手動で計算する必要があります(これを行う統計があります)&クエリを使用して大きなテーブルを更新します。だからこれを行うための推奨される方法は何ですか?

これを行うには、IDEのようなインターフェイス/コマンドラインツールを探しています。

いくつかの明確化:私は、データの一括アップロードを捜しているわけではない

  • 。データは既にそこにあります。私はちょうどそれを更新する必要があります。
  • 私はjava/python プログラムを作成することでこれを行うことができますが、クエリだけを使用して更新しようとしています。
  • 私は
可能

を削除して再作成するデータすることはできませんか?

+0

SOの質問には略語( 'appln')を使用しないでください。 –

+0

また、バックエンドはこの質問に何をしなければなりませんか? –

+0

バックエンドでは、私はバックエンドのBigTableに書き込むコードを書く代わりに、GQLを使って直接書く必要があることを意味しました。 – Ravi

答えて

0

App Engineには「更新」クエリはありません。管理者インターフェイスでそれらを実装するツールは認識していません。コードを使用して各レコードをフェッチ、更新、および書き込む必要があります。

+0

ああ..それも私が思ったこと。しかし、私は、Pythonコマンドラインツールがあると聞きました。そのようなツールは、更新クエリをシミュレートします。内部的には、フェッチ、更新、書き込みを行います。しかし、おそらくそれらの操作を抽象化します。私は、もし誰かがそれを使っていれば、その種のツールがあるのか​​どうか疑問に思っていました。応答していただきありがとうございます。 – Ravi

+0

@Raviあなたは 'remote_api'と' remote_api_shell'を考えているかもしれませんが、抽象的なものではありません。あなたのデータを操作できる対話型コンソールを提供するだけです。 –

関連する問題