Как установить gcp в Python?



Многие примеры BigQuery начинаются с:



import gcp.bigquery as bq


Но я получаю ImportError: No module named gcp.bigquery всякий раз, когда пытаюсь запустить это.

Как установить эту библиотеку?



Я работаю в virtualenv с python 2.7. Я уже пробовал pip install gcp, pip install gcloud, и pip install google-api-python-client.



Ни один из них не помогает, и я не могу найти никакой документации. Помогите!

UPDATE: причина, по которой я хочу использовать gcp, заключается в том, что я хочу получить данные из BigQuery, предпочтительно в форме CSV, из сценария Python. Если есть лучший способ сделать это это, я весь внимание...

540   6  

6 ответов:

Вы должны попробовать простой:

$ pip install --upgrade google-api-python-client

Как описано в документации.

Кроме того, gcp.bigquery является частьюGoogle Cloud DataLab , так что вы должны попробовать с этой точки зрения, если вы все еще заинтересованы.

Используйте pandas и google-api-python-client. Функция, которую вы ищете, - это pd.read_gbq http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.gbq.read_gbq.html

Для тех, кто столкнулся с этой проблемой, похоже, что библиотека datalabs была обновлена, и теперь вы должны импортировать вещи по-другому.

import datalab.bigquery as bq

Если вы обращаетесь к BigQuery в python, вы можете сделать это с помощью gcloud Библиотека.

Сначала установите библиотеку gcloud:

$ pip install --upgrade gcloud

Затем, после настройки вашего auth и Project info , Вы можете выполнять вызовы api в python, как это (адаптировано из gcloud-python docs):

from gcloud import bigquery

client = bigquery.Client()
datasets, next_page_token = client.list_datasets()
print([dataset.name for dataset in datasets])

(Как кто-то упоминал ранее, вы также можете сделать это с помощью google-api-python-client.)

Лицензия: Apache 2

Gcp.bigquery-это библиотека, специфичная для облачной Datalab (как и любые образцы, в которых вы видели такой импорт).

Вы можете построить библиотеку из содержимого команд datalab на github:

  1. клонирование репозитория https://github.com/GoogleCloudPlatform/datalab/
  2. беги tools/initenv.sh
  3. беги sources/build.sh
  4. Вот он у вас под sources / build /

Надеюсь, это поможет. Локальное выполнение образа docker для меня, по крайней мере, не работает.

Comments

    Ничего не найдено.