BigQuery извлекает данные за вчерашний день, где в имени таблицы указывается дата как имя_файла20181203 - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу извлечь данные в большом запросе, как показано ниже. BigQuery извлекает данные за вчерашний день, где дата находится в имени таблицы как имя_файла20181203

Файл является имя_файла20181201 имя_файла20181202 имя_файла20181203

Каков наилучший способделать :) 1005 *

1 Ответ

0 голосов
/ 10 декабря 2018

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

SELECT *
FROM `dataset.filename*`
WHERE _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))

* будет соответствовать концу имени таблицы, а специальный псевдостолбец _TABLE_SUFFIX будет иметь значения, такие как '20181201' и '20181202'.Использование FORMAT_DATE с шаблоном '%Y%m%d' создает строку в формате 'YYYYMMDD', которая соответствует датам в конце имен таблиц.

...