2016-04-24 9 views
2

Firebaseを使用してデータを保存するモバイルアプリがあります。 私はすべてのユーザーデータ、さまざまなビジネスオブジェクトと関係を格納しています。Firebaseデータを分析する

私は自分のデータを分析する方法を探しています。私は、データに対してクエリと集計を実行し、レポートを生成したいと考えています。 FirebaseのサイトはGoogleからBigQueryを使用して説明しましたが、FirebaseからFirebaseにデータを簡単にインポートする方法はありません。

これを達成する最も良い方法は何ですか?毎日のバックアップを作成できますが、raw JSONデータを取得した後、どのようにクエリを実行できますか?

UPDATE 8/5:

ここで、物事が明確に製造するためにFirebaseからサンプルJSONデータである:

{ 
    "lambeosaurus": { 
    "height" : 2.1, 
    "length" : 12.5, 
    "weight": 5000 
    }, 
    "stegosaurus": { 
    "height" : 4, 
    "length" : 9, 
    "weight" : 2500 
    } 
} 

このJSONは改行区切りではありません。 BigQueryのから直接そのバックアップを照会する

+0

あなたがBigQueryのを使用してクエリを実行する場合は、[BigQueryのにインポートすることJSON]にあります( https://cloud.google.com/bigquery/loading-data-post-request)、[SQLを書き込む](https://cloud.google.com/bigquery/query-reference)をクリックします。 –

+0

ありがとうございますが、Firebaseから取得したJSONを、BigQueryと一緒に使用できるように変換する作業がたくさんあるようです。 大きなデータファイルでは非常に問題があると心配しています。 – Ran

+0

BigQueryにデータを読み込む必要はありません。フェデレーテッドソースを使用してGCSに直接照会することができます。私はこれを反映する答えを掲示しました。 –

答えて

1
  1. Create firebase backup
  2. 使用BigQuery federated sources(JSONがサポートされている)
+0

ありがとう@polleyg、私が見た限りでは、私はインポートが機能するようにコンマ区切りのJSONを指定してください。 Firebaseのバックアップはコンマ区切りのJSONとして扱いますか?そうでなければ、私はデータを変換する必要があり、これは大規模なデータセットでは非常に難しいかもしれません... – Ran

+0

実際には新しい行区切りです - https://cloud.google.com/bigquery/federated-data-sources - "JSONファイルそれは改行で区切られています " –

+0

あなたは正しいです。私は区切りの改行を書くことを意図しました。しかし、これは実際に私が解決しようとしている問題です。Firebaseからこの新しい行で区切られたJSONを入手するにはどうすればいいですか? – Ran

関連する問題