Запрос Pandas_GBQ, получающий ошибку 504 от BQ - PullRequest
0 голосов
/ 29 мая 2019

Я читаю таблицу [200 000 строк;40 столбцов] из BigQuery в приложении Flask (с использованием библиотеки Pandas GBQ);цель состоит в том, чтобы отобразить некоторые сводные данные в виде таблиц HTML в пользовательском интерфейсе.

Сервер обратного потока возвращает ответ об ошибке 504 (время ожидания шлюза), когда я пытаюсь прочитать эту таблицу из функции Flask, однако это успешнопри запуске моей облачной консоли.

Я пытался читать куски, но это не решило проблему.

project_id = "<projectid>"

bq_table = request.form.get('bq_table')
query = "SELECT * FROM `<dataset>.{bq_table}`;".format(bq_table=bq_table)
df = pd.DataFrame(pq.read_gbq(query, project_id, dialect='standard'))

Я ожидаю, что запрос будет выполняться синхронно (не идеально, я знаю,но это для специального инструмента DQ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...