I am trying to use Google bigquery to select data from date wildcards. I would like to be able to use the TABLE_DATE_RANGE function, but I need to request a large date range (> 1 year). Right now my request works for a year, and the data that I receive:
Error: error TABLE_DATE_RANGE: too many days
#Fails SELECT system_id, sample_date, e_pv_array FROM (TABLE_DATE_RANGE(workspace.intervaldata, TIMESTAMP('2009-03-01'), TIMESTAMP('2010-03-04'))) WHERE system_id = 20006 and e_pv_array is not null;
#Works SELECT system_id, sample_date, e_pv_array FROM (TABLE_DATE_RANGE(workspace.intervaldata, TIMESTAMP('2009-03-01'), TIMESTAMP('2010-03-03'))) WHERE system_id = 20006 and e_pv_array is not null;
Is this just a bigquery restriction? Or is there a way to use table lookups with date ranges over 1 year?
source share