AttributeError: у объекта «Клиент» нет атрибута «запрос» - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь реализовать bigquery в Python 2.7 на ноутбуке Jupyter.Я думаю, что мой код правильный, но я получаю сообщение об ошибке «AttributeError: у объекта« Клиент »нет атрибута« запрос »»

# Create SQL query using natality data after the year 2000
query = """
SELECT
  weight_pounds,
  is_male,
  mother_age,
  plurality,
  gestation_weeks,
  ABS(FARM_FINGERPRINT(CONCAT(CAST(YEAR AS STRING), CAST(month AS STRING)))) AS hashmonth
FROM
  publicdata.samples.natality
WHERE year > 2000
"""

# Call BigQuery and examine in dataframe
from google.cloud import bigquery
client = bigquery.Client()
df = client.query(query + " LIMIT 100").to_dataframe()
df.head()

Полученное сообщение об ошибке:

AttributeErrorTraceback (most recent call last)
<ipython-input-12-caf57b3f137d> in <module>()
      2 from google.cloud import bigquery
      3 client = bigquery.Client()
----> 4 df = client.query(query + " LIMIT 100").to_dataframe()
      5 df.head()

AttributeError: 'Client' object has no attribute 'query'

1 Ответ

0 голосов
/ 05 июля 2019

Проблема исправлена! Просто нужно обновить BigQuery через pip install --upgrade google-cloud-bigquery

...