Я читаю таблицу [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).