Ejemplo n.º 1
0
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'])
Ejemplo n.º 2
0
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'])
Ejemplo n.º 3
0
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'])
Ejemplo n.º 4
0
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'])