Skip to content

BigQuery: DB-API is very slow #9185

Closed
@haibin

Description

@haibin

DB-API is very slow.

google-cloud-bigquery version: 1.19.0

from datetime import datetime

from google.cloud import bigquery
from google.cloud.bigquery import dbapi

client = bigquery.Client()
conn = dbapi.Connection(client)
curr = conn.cursor()

start = datetime.now()
QUERY = """SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013` LIMIT 100"""
query_job = client.query(QUERY)
query_job.result()
print('API', datetime.now() - start)

start = datetime.now()
curr.execute(QUERY)
result = curr.fetchall()
print('DB-API', datetime.now() - start)

Output

API 0:00:01.623182
DB-API 0:01:36.157141

Metadata

Metadata

Assignees

Labels

api: bigqueryIssues related to the BigQuery API.performancepriority: p2Moderately-important priority. Fix may not be included in next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions