Как оптимизировать bigquery при запросе нескольких таблиц? - PullRequest
0 голосов
/ 25 октября 2018

У меня есть таблица events_20181001 till events_20181024 в формате projectname:some_name.events_20181024, и я запрашиваю определенные столбцы.

Если я беру _Table_suffix между event_20181001 и event_20181024, данные приблизительно14 ГБ, что огромно и стоит дороже.Как я могу разрешить / оптимизировать запрос?

реальный запрос выглядит так:

select date, evname as ev1,ui.value.string_value as k1, upk1.value.string_value as k2, upk.value.string_value as k3 
from `project_name.some_name.*`,
unnest(somejsonkey) as ui,
unnest(somejsonkey) as upk, 
unnest(somejsonkey) as upk1 
where event_name = 'abc' 
and upk1.key = 'def' 
and upk.key ='ghi' 
and ui.key = 'someidentity' 
and _TABLE_SUFFIX BETWEEN 'events_20181001' AND 'events_20181024';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...