Запрос множества таблиц одновременно в инструменте командной строки bq

Существует ли верхний предел количества таблиц, которые я могу запрашивать при использовании инструмента командной строки bq?

У меня есть данные временных рядов, которые были «рассеяны» (с использованием таблиц) по дате. Я выполняю следующий запрос в течение 152 дней:

SELECT LEFT(FORMAT_UTC_USEC(UTC_USEC_TO_DAY(timestamp*1000000)),10) as day, loc, count(*) FROM 
[mydata.20120601],
[mydata.20120602],
[usage_production.20120603],
[mydatan.20120604],
[mydata.20120605],
[mydata.20120606],
:
:
[mydata.20121031]
WHERE REGEXP_MATCH(actiondata, "up=[0-9]")
GROUP by day,loc
ORDER by day;

Этот запрос возвращает ожидаемые данные при выполнении из веб-интерфейса BigQuery, но когда я запускаю его из командного инструмента bq, я получаю данные только за первые 22 дня.

Я использую следующую командную строку:

bq query --format=csv 'query'

Использование bq в Ubuntu


person David M Smith    schedule 08.11.2012    source источник


Ответы (1)


Жестких ограничений на количество таблиц, на которые можно ссылаться в запросе BigQuery, нет, за исключением того факта, что запрос должен умещаются в пределах 10 КБ.

В настоящее время клиент bq имеет ограничение по умолчанию: отображение 100 записей результатов запроса. Однако вы можете использовать флаг --max_rows, чтобы изменить это значение:

bq query --format=csv --max_rows 5000 'SELECT title FROM publicdata:samples.wikipedia LIMIT 5000'
person Michael Manoochehri    schedule 09.11.2012
comment
Вот и все - я достиг предела вывода в 100 строк. Спасибо! - person David M Smith; 09.11.2012