Class GPUdbSqlIterator

class gpudb.GPUdbSqlIterator(db: GPUdb, sql: str, batch_size: int = 5000, sql_params=[], sql_opts: dict = {})[source]

Iterates over the records of a given query.

Example

result_list = []
with GPUdbSqlIterator(db, sql,
                      batch_size=batch_size,
                      sql_opts=sql_opts) as sql_iter:

    for rec in tqdm(iterable=sql_iter,
                    total=sql_iter.total_count,
                    desc='Fetching Records',
                    disable=(not show_progress),
                    ncols=cls.TQDM_NCOLS):
        result_list.append(rec)