2013-07-05 2 views
1

При вводе запроса в текстовое поле BigQuery он сразу же предоставляет размер данных, которые будет обрабатываться запросом, например, этот запрос будет обрабатывать 839 ГБ, если запустить.google-bigquery: Данные Размер данных, который будет обрабатываться запрос

Вопрос 1: Как bigquery знает так быстро о размере данных, который он собирается обработать.

Вопрос 2: Насколько точно эта цифра

Вопрос 3: Я хочу, чтобы получить эту фигуру с помощью инструмента BigQuery и хочу использовать в моем проекте. Есть ли способ получить эту цифру через API.

ответ

4
  1. BigQuery рассматривает все столбцы, упомянутые в вашем запросе, и добавляет их размер. Это общая информация, которую нужно обработать: она учитывает только упомянутые столбцы и их полный размер.
  2. 100% точный, до тех пор, пока размер столбца не изменится.
  3. Параметр API для доступа к этой цифре: dryRun. Он не использует квоту, поэтому не стесняйтесь запрашивать. https://developers.google.com/bigquery/docs/reference/v2/jobs/query
+0

Спасибо за ваш ответ. Что касается вопроса 3, я пытаюсь получить доступ к bigquery через почтовый запрос, но не смог, хотя я могу получить доступ через Big Query из инструмента командной строки. Почтовый запрос. https://www.googleapis.com/bigquery/v2/projects/{project-ID}/queries?key={key для приложений браузера} & query = {query}. Ответ, который я получаю, это «Не найдено», я делаю что-то неправильно. Пожалуйста помоги . Кроме того, как я могу получить параметр «dryRun» через инструмент командной строки bigquery – user2553672

+1

Есть ли способ получить параметр dryRun с помощью инструмента командной строки bigquery? – user2553672

+0

bq help query -> bq query --dry_run –

Смежные вопросы