def run(project_id, query, timeout, num_retries): service = get_service() response = sync_query(service, project_id, query, timeout, num_retries) for page in paging(service, service.jobs().getQueryResults, num_retries=num_retries, **response['jobReference']): yield json.dumps(page['rows'])
def run(project_id, query, timeout, num_retries): service = get_service() response = sync_query(service, project_id, query, timeout, num_retries) for page in paging(service, service.jobs().getQueryResults, num_retries=num_retries, **response['jobReference']): yield json.dumps(page['rows'])
def run(project_id, query_string, batch, num_retries, interval): service = get_service() query_job = async_query(service, project_id, query_string, batch, num_retries) poll_job(service, query_job['jobReference']['projectId'], query_job['jobReference']['jobId'], interval, num_retries) for page in paging(service, service.jobs().getQueryResults, num_retries=num_retries, **query_job['jobReference']): yield json.dumps(page['rows'])
def run(project_id, query_string, batch, num_retries, interval): service = get_service() query_job = async_query(service, project_id, query_string, batch, num_retries) poll_job(service, query_job['jobReference']['projectId'], query_job['jobReference']['jobId'], interval, num_retries) for page in paging(service, service.jobs().getQueryResults, num_retries=num_retries, **query_job['jobReference']): yield json.dumps(page['rows'])