2017-07-31 4 views
0

私が開発したゲームのヒープデータを記録しています。データは次のように構成されています。Firebaseデータベースから統計とグラフを報告する

{ 
    "games" : { 
    "gamerhandle123" : { 
    "170730060619719" : { 
     "discardPlayer" : 3, 
     "handle" : "gamerhandle123", 
     "level" : 3, 
     "roundNo" : 0, 
     "winningAmount" : 192, 
     "winningLevel" : 7, 
     "winningPlayer" : 0, 
     "winningTiles" : "C1C1C1C2C3C4C9C9C9C2C2C7C7C2" 
    },... 

各ゲームの最後にレコードが作成されます。私はDateTimeMSを計算してゲームIDを取得し、ゲーマーハンドル内の各ゲーム(Google Game Services ID)を構造化します。

これはすべて素晴らしいですが、今はさまざまな統計的計算、カウント、計測、およびチャートゲーマーのパフォーマンスを経時的に実行できるようにしたいと考えています。

私のゲームには1日約30kゲームがあります。私のやりたいことは、時間の経過と共にパフォーマンスを示すために、現在のデータをプレイヤーに戻すことです。

私はいくつかの質問があります:

1)私は、合計で、プレイヤーごとにゲームの数をどのように行うのですか?

2)このデータ(つまり、winningAmount)をプレーヤーでグループ化するにはどうすればよいですか?

3)Androidで使用するのに最適なチャーミングライブラリは何ですか?

ご協力いただきありがとうございます。

答えて

0

他人を助けるかもしれないので私自身の質問に答えています。

firebaseデータベースからGoogle Cloud Servicesにバックアップを作成し、バックアップをBigQueryにインポートして分析することができます。

あなたはこの文書を使用してバックアップを自動化: https://firebase.google.com/docs/database/android/backups

次にあなたがこのプロセスを使用してデータをインポートします。 https://cloud.google.com/bigquery/loading-data#loading_json_files

関連する問題