2017-04-07 3 views
0

Ich führe Google BigQuery über API-Aufruf bei Google Cloud-Instanz. Das Ergebnis unterscheidet sich jedoch von dem, was ich von der direkten Abfrage erhalten kann, sagen wir, dass ich 1000 Zeilen Ergebnis von der Abfrage erhalten soll. Von API-Aufruf kann ich jedes Mal um 500 Ergebnisse erhalten (jedes Mal unterschiedliche Ergebnisse). Fast die Hälfte der Informationen fehlen für die Abfrage. Irgendwelche Vorschläge?Big Query API-Aufrufergebnis fehlt und unterscheidet sich von direkter Abfrage in der Cloud

+0

Es sieht so aus, dass standardmäßig nur die erste Seite angezeigt wird. Haben Sie [getQueryResults] (https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/getQueryResults) verwendet? –

+0

@ JeroenHeier query_results = bigquery_client.run_sync_query (q); query_results.use_legacy_sql = True; query_results.run(); \t Rückgabe query_results. Dies ist, was ich verwendet habe, jeden Unterschied zwischen diesem mit getQueryResults – Stephen

+0

erinnern, um durch die Ergebnisse zu blättern! –

Antwort

0

Ich denke, ich bekomme die Antwort. Abfrageergebnis hat ein Limit von 10 MB Daten. Sobald dieser Grenzwert überschritten wird, können Sie auf der Web-Benutzeroberfläche nicht als CSV-Datei speichern und als Tabelle speichern. Die gleiche Regel gilt für den API-Aufruf.

Verwandte Themen