2016-11-11 3 views
1

ich bin mit folgenden (Puffergröße Problem?):Tabellen abgeschnitten, wenn BigQuery api mit

bq Abfrage --format = csv SELECT GKGRECORDID, DATE, SourceCommonName, DocumentIdentifier, V2Persons, V2Tone, TranslationInfo, von [gdelt-bq: gdeltv2.gkg_partitioned] wobei V2Persons wie "% Orban%" und _PARTITIONTIME> = TIMESTAMP ("2016-11-09") und _PARTITIONTIME < TIMESTAMP ("2016-11-11") '> outputfile.csv

Dies sollte eine Tabelle mit etwa 1000 Zeilen (die ich bekomme, wenn ich die normale BigQuery-Schnittstelle im Browser verwenden) zurückgeben. Allerdings, wenn ich dies mit der API, wird es nur 100 zurückgeben.

Es scheint wie ein Problem mit der Größe des Puffers, aber ich dachte, ich würde fragen, ob es etwas, das auf der BigQuery getan werden könnte Seite (zum Beispiel eine Möglichkeit, Abfrageausgabe in mehreren Chunks zu senden), um dies zu beheben.

Danke!

Antwort

1

Auf der Kommandozeile, wie viele Zeilen zurückgegeben werden können angeben, standardmäßig max 100.

bq query -n 1500 

Bitte beachten Sie, dass eine maximale Rendite Größe 128MB unabhängig von angeforderten Zeilen komprimiert ist.

+0

Vielen Dank Pentium10 - Ich habe das beim Durchsehen vermisst --help. –

Verwandte Themen