Столбец разделов Datastudio и BigQuery - PullRequest
0 голосов
/ 28 июня 2018

У меня есть столбцы DateTime Order Time и Delivery Time в моей таблице BigQuery. Моя таблица BQ имеет partition s для столбца Order Time, но в моих отчетах DataStudio я хотел бы использовать столбец Delivery Time. Delivery Time может быть не более 10 дней после Order Time.

Поскольку запрос данных в BigQuery обходится дорого, я бы хотел ограничить свои данные Partitioned Order Time.

Можно ли использовать только Delivery Time и неявно устанавливать Order Time также в моих запросах? Установка обоих полей может занимать много времени и вызывать ошибки.

1 Ответ

0 голосов
/ 20 октября 2018

Насколько я понимаю, у вас есть секционированная таблица BigQuery, разделенная на Order Time, поправьте меня, если я ошибаюсь. Чтобы убедиться, что вы можете запустить «bq ls MY_DATASET», который вернет поле, выбранное вами для разбиения таблицы.

Поскольку вы хотите ограничить ваш запрос "датой заказа", я рекомендую фильтровать, используя предложение "where" :

#standardSQL
SELECT
  t1.name,
  t2.category
FROM
  table1 t1
INNER JOIN
  table2 t2
ON t1.id_field = t2 field2
WHERE
  t1.ts = CURRENT_TIMESTAMP()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...