2012-04-27 8 views
0

以下は、通常MySQLに挿入するサンプルレコードです。私はその後、通常の種類のクエリをSQLで行うことができます。私は5分の間隔でdatetimeを持つことに注意してください。simplebのjson形式でmysqlテーブルを変換する方法

datetime   account_id country zip count 
2012-04-27 03:40 1234  69 91845 234 
2012-04-27 03:45 3432  43 91813 212 

私はpython boto apiでsimpledbを使用します。

値が辞書/ json型オブジェクトとして格納できるキー値データストアがあるとすれば、データを格納する正しい構造体は何ですか?例えば。国別に集計(集計)します。

+1

私はあなたの要件を取得していません。 MySqlからAmazon SimpleDBにデータをアップロードし、Amazon SimpleDBでデータを照会したいと思います。そうであれば、MySqlからJSONなしでAmazon SimpleDBにデータを直接アップロードできます。結果をアップロードしたいクエリの結果セットから各属性の値を取得することができます。 –

答えて

0

SimpleDBは実際には合計ではなく、集計(*)集計のみをサポートします。

結果を集約して結果を返すためにハーフープ処理を行うか、別のドキュメントに集約を格納してインクリメントする必要があります(通常、ロジックを自分のリポジトリの近くに追加しますupdateメソッド)、またはより速い更新/取得ルーチンを必要とするドキュメントの場合は、Amazon SQSにメッセージを追加し、バックグラウンドサービスでそれらの集計を再計算してください。

真実は述べています。リレーショナルデータベースで定期的にデータを更新する同期スクリプトを簡単に作成できます。フロントエンドアプリケーションとのリソース競合を気にすることなく、レポートを作成できます。

ありがとう、

hal