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
Antwort
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.
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/
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. –
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
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
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. –
- 1. Lesen von Daten im Tensorflow
- 2. @JsonFormat Deserialisierung nicht
- 3. @JsonFormat auf Optional Eigenschaft
- 4. NodeJS mit MongoDB JSONFormat Problem
- 5. Lesen von unformatierten Daten
- 6. Löschen von Daten mit gleichzeitigem Lesen/Schreiben im Dateisystem
- 7. Storm: Tülle zum Lesen von Daten von einem Port
- 8. Verwenden von scanf zum Lesen von uint8_t Daten
- 9. Einfache Android-Methode zum Lesen/Schreiben von Daten
- 10. Lesen von Daten aus einem Formular im Backbone
- 11. @JsonFormat nicht in verschachtelte Objekt arbeiten
- 12. Firebase Daten im Hintergrund lesen Android
- 13. Benötigen Sie eine Datenbanktransaktion zum Lesen von Daten?
- 14. Selenium Webdriver zum Lesen von Daten aus der Excel-Tabelle
- 15. Effiziente Methode zum Lesen von Daten aus dem Inventar
- 16. Zum Lesen und Bearbeiten von Daten aus Text bearbeiten
- 17. Lesen von Daten zum Vergleichen vor dem Aktualisieren mit .set()
- 18. Lesen von Daten aus Texttabelle
- 19. R Daten im Format lesen JJJJMMTT
- 20. Auszeit im Frühling lesen Daten elasticsearch
- 21. Lesen Sie Daten von Java-Klasse im Frühjahr Batch
- 22. Jackson Anmerkung JsonFormat $ Wert json java.lang.NoSuchMethodError
- 23. Einrichten von Formularen/Feldtabellen zum Verknüpfen von Daten im Frontend?
- 24. Daten von JSON-Antwort lesen
- 25. XDocument zum Lesen von MetaBase.xml
- 26. Bibliothek zum Lesen von Audiodateien
- 27. Lesen von Daten parallel mit Multiprozess
- 28. Lesen Bit-ausgerichteten Daten
- 29. Wie Vererbung @JsonFormat Annotation in Java?
- 30. Lesen von Daten von außerhalb erstellt von
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