Клиентские библиотеки BQ PY :: client.run_async_query () против client.run_sync_query () - PullRequest
0 голосов
/ 28 июня 2018

Я смотрю на Клиентские библиотеки BQ PY :

Раньше для запроса к таблице использовались две разные операции

client.run_async_query()

client.run_sync_query()

Но в последней версии (v1.3) кажется, что для выполнения запроса есть только одна операция, Client.query(). Правильно ли я понял?

И, глядя на GH-код , он выглядит Client.query() просто возвращает задание запроса, а не фактические результаты / данные запроса ... Позвольте мне сделать вывод, что он работает аналогично client.run_async_query(). больше нет замены для операции client.run_sync_query(), которая возвращает результаты запроса (данные) синхронно / немедленно?

Спасибо за разъяснения!

Ура!

1 Ответ

0 голосов
/ 28 июня 2018

Несмотря на то, что .run_sync_query () был удален, ссылка Query говорит, что короткие задания могут сразу же возвращать результаты, если они не занимают много времени для завершения:

query   POST /projects/projectId/queries 

Runs a BigQuery SQL query and returns results if the query completes within a specified timeout.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...