查询多个表时如何优化bigquery?

时间:2018-10-25 20:32:23

标签: google-bigquery

我有一个表格events_20181001 till events_20181024,其格式为 projectname:some_name.events_20181024,我正在查询特定的列。

如果我在_Table_suffixevent_20181001之间使用event_20181024,则数据约为14 gb,这是巨大的,而且成本更高。如何解决/优化查询?

真正的查询如下:

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';

0 个答案:

没有答案