Невозможно запросить таблицу из datalab - PullRequest
0 голосов
/ 04 марта 2019

У меня есть набор данных с таблицами, настроенными в Big Query, которые я могу просто запросить с помощью пользовательского интерфейса BQ, однако я получаю сообщение об ошибке при попытке выполнить стандартный запрос из datalab.

Я могу получить схему таблицы, возвращенную при запуске

%%bq tables describe --name "my-project.my_dataset.my_table"

, а также получить доступ к метаданным

table1=bq.Table("my-project.my_dataset.my_table")
table1.metadata.rows

Result: 637043

Однако, когда я запускаю

%%bq query --name testQuery 
SELECT * FROM `my-project.my_dataset.my_table`

Я получаю сообщение об ошибке

RequestException: HTTP request failed: Not found: Job my-project:job__SSPF9nCudKqIFZT8N4yvp_SUDb5

Я пытался использовать различные способы отправки одного и того же запроса, а также выборки, но без радости.

Кто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 31 мая 2019

Была такая же проблема и нашел решение здесь:

https://cloud.google.com/bigquery/docs/visualize-jupyter

Попробуйте установить эту библиотеку:

pip install google-cloud-bigquery[pandas]

Вызовите команду magic notebook:

%load_ext google.cloud.bigquery

А затем выполните запрос следующим образом:

%%bigquery
SELECT
    source_year AS year,
    COUNT(is_male) AS birth_count
FROM `bigquery-public-data.samples.natality`
GROUP BY year
ORDER BY year DESC
LIMIT 15
...