Стоимость сохранения результата запроса в таблицу в BigQuery? - PullRequest
0 голосов
/ 20 апреля 2020

Как указано в названии. Мне любопытно, что есть python AIP (QueryJobConfig), в котором я могу установить таблицу назначения, в которой я могу сохранить результат запроса, поэтому для такого рода сохранения сколько будет стоить в GCP?

Там это два типа способа загрузки или вставки внешних данных в BigQuery. (Потоковая и пакетная загрузка) Однако использование потоковой вставки может быть дорогостоящим.

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

1 Ответ

0 голосов
/ 20 апреля 2020

BigQuery сохраняет результаты запроса в таблицу, которая может быть постоянной или временной.

Временная таблица имеет срок службы 24 часа, и вы не платите за хранение временных таблиц.

Когда вы записываете результаты запроса в постоянную таблицу , вы можете создать / добавить / перезаписать таблицу. Когда вы указываете таблицу назначения для больших результатов запроса, вы платите за хранение данных. Стоимость хранения зависит от объема данных, хранящихся в ваших таблицах. Пожалуйста, обратитесь к официальной документации, описывающей расценки BigQuery .

Потоковая вставка может быть выполнена с использованием заданий DataFlow или путем прямого вызова API потоковой вставки BigQuery. Вам необходимо оплатить процесс вставки в потоковом режиме (0,01 доллара США на 200 МБ) и хранение новых данных.

Если вы хотите sh, чтобы оценить стоимость хранения и запроса, обратитесь к официальной документации .

Надеюсь, вы найдете приведенные выше сведения полезными.

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