2017-12-18 1 views
-1

Ich verstehe bigquery eignet sich hervorragend für die Abfrage von großen Datenmengen. Was ich nicht so sicher bin, ist die Reaktionsfähigkeit für eine Reporting-GUI. Sagen wir, ich baue so etwas wie Google Analytics. Und müssen Seitenansichtsdaten mit bestimmten Dimensionen/Filtern speichern und abfragen. Und ich muss diese Web-App GUI einem Kunden zugänglich machen, so muss die Antwortzeit < ein paar Sekunden sein. Dies ist kein internes Dashboard, auf dem ich 20 Sekunden warten kann, bis ein Diagramm gerendert wird. Geschwindigkeit/Reaktionsfähigkeit ist der wichtigste entscheidende Faktor. Ist dies ein Anwendungsfall, der von BigQuery behandelt wird? Wenn nicht, schlagen Sie bitte Workarounds/alternative Backends vor. Ich würde eine Cloud-basierte Datenspeicher-, Echtzeit-Abfrage-Lösung bevorzugen. Meine Daten auf Kundenebene können einige MB oder in Zukunft einige 100 MB sein, aber keine GBs.Ist BIgQuery das richtige Backend für eine Reporting-GUI?

+2

Ich tendiere dazu, BQ + Datastudio für so ziemlich jedes Dashboard zu verwenden, das ich in unserem Unternehmen erstelle. Wenn Geschwindigkeit ein Problem ist, erstelle ich normalerweise eine vorberechnete Tabelle und Abfrage von dort, aber das ist selten der Fall (Datastudio speichert auch Ergebnisse) –

Antwort

1

Wenn Ihre Daten nur in der Größenordnung von ~ 100 MB liegen, verwenden Sie besser Cloud SQL. BQ ist ideal für ~ TB/PB-Datensätze.

Verwandte Themen