Получаете вычисленный результат от BigQuery сразу после потоковой вставки данных? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть приложение для пожарных, где пользователи могут голосовать по различным вопросам. Затем приложение сохраняет голос в коллекцию пожарных.

В то же время мы хотим показывать пользователям результаты голосования (в режиме реального времени). Эти результаты должны быть сохранены в документе пожарного депо, на который клиенты могут подписаться.

Эти результаты голосования могут основываться на сложных запросах, которые нам нужно выполнить для всех собранных голосов.

BigQuery кажется идеальным для этих запросов.

Поэтому мы хотим, чтобы у нас был триггер, чтобы каждый раз, когда в пожарном хранилище создавался документ с голосованием, он вставлялся в поток BigQuery.

После вставки в BigQuery мы хотим запустить конкретный запрос, связанный с категорией голосования, и сохранить результат в соответствующем документе с результатами голосования, чтобы клиенты клиента были обновлены.

Но из того, что я могу прочитать, вы не можете рассчитывать на немедленные результаты BigQuery после того, как вставка потока принята, и может пройти несколько секунд, прежде чем строка появится в запросе.

Мы можем смириться с этой задержкой, но нам нужен способ вызвать это, после того, как строка будет фактически вставлена ​​в BigQuery, мы запустим запрос и сохраним результат в firestore.

Каков рекомендуемый подход для этого, и есть ли другие инструменты, которые могут помочь нам?

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