2016-08-19 2 views
0

Ich habe eine BigQuery-Tabelle, die mit einem Mikrocontroller zur Speicherung von Sensorwerten verbunden ist. Ich habe vor, meine BigQuery-Tabelle über eine URL mit einer Android-App zum Lesen von Sensorwerten zu synchronisieren. Die Hürde, mit der ich konfrontiert bin, ist, wie man die Tabelle über eine URL liest, um die Tabellendaten im JSON-Format zu erhalten.
Vielen Dank im Voraus.BigQuery-Tabellen-URL zum Lesen von Daten im JSON-Format

+0

Sie haben eine niedrige Rate. Wichtig bei SO, Sie müssen akzeptierte Antworten markieren, indem Sie das Häkchen links neben der geposteten Antwort unterhalb der Abstimmung verwenden. Dies wird Ihre Rate erhöhen. Sehen Sie, wie das funktioniert, indem Sie diesen Link besuchen: http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work#5235 – Pentium10

Antwort

0

Nun, Firebase die Lösung auf meine Frage. Es ist so einfach, Firebase in Ihrem Mikrocontroller-Programm und Android-Geräten zu implementieren. Es ist ein großartiges IoT-Tool.

0

Ich empfehle, eine Middleware zu bauen, und stellen Sie dann eine Verbindung her und greifen Sie die Daten von dort. Bitte beachten Sie, dass BigQuery eine BigData-Lösung ist und die schnellste Reaktionszeit selbst bei kleinen Abfragen 1-2 Sekunden betragen kann. Daher ist Ihre mobile App, die keine großen Datenmengen anzeigt, einfach mobil oa Middleware und erhalten Daten von sogar einer anderen db-Engine und nicht BigQuery.

BigQuery API-Referenz ist hier: https://cloud.google.com/bigquery/docs/reference/v2/

+0

Danke für die Antwort. Reaktionszeit von 1-5 Sekunden ist kein Problem, weil ich in meiner App die Daten in Android DB speichern und über Content Provider abfragen werde - alles im Hintergrundthread. Ich suche nur nach einer Möglichkeit, die BigQuery-Tabellendaten über eine URL abzurufen, sodass ich sie in meiner App verwenden kann. –

+0

hinzugefügt den Link zu der URL-Dokumentation dort können Sie wählen, die Sie interessiert sind, müssen Sie wahrscheinlich Jobs verwenden: einfügen() https://cloud.google.com/bigquery/docs/reference/v2/jobs/insert – Pentium10

0

einfach zu verstehen, was tun Sie hier wollen. Möchten Sie die neuesten Sensordaten in BigQuery sehen oder möchten Sie die gesamte Tabelle in BigQuery sehen?

Wenn es die erste ist, dann mögen Sie vielleicht eine Abfrage auszuführen, die neuesten Ergebnisse zum Ausfiltern (durch Abfrage Jobs),

https://cloud.google.com/bigquery/querying-data

Wir haben momentan keinen besseren Weg, nur in immer die letzten ein paar Zeilen aus der Tabelle leicht und Abfrage könnte Sie Geld kosten.

Wenn es Letzteres ist, dann gibt es eine tabledata.list api, mit der Sie die Tabelle abrufen können. Im Vergleich zum Ausführen einer Abfrage ist es kostenlos.

https://cloud.google.com/bigquery/docs/reference/v2/tabledata/list

+0

Ja. Ich möchte die neuesten Sensordaten sehen. Auch das Filtern nach dem spätesten Zeitstempel über eine Abfrage könnte die Aufgabe erfüllen. Aber die Haupthürde ist, wie man das Ergebnis im JSON-Format bekommt und auch, wie man die Abfrage über eine URL ausführt, so dass sie von der Android-App abgefragt werden kann. –

Verwandte Themen