BigQuery提取昨天的数据,其中日期在表名中为filename20181203

时间:2018-12-10 16:28:51

标签: google-bigquery extract

我要提取大查询中的数据,如下所示 BigQuery提取昨天的数据,其中日期在表名称中为filename20181203

文件是 文件名20181201 文件名20181202 文件名20181203

什么是最好的方法:)

1 个答案:

答案 0 :(得分:1)

您可能想使用wildcard table。例如:

let date = getString('date', 'sys.date');

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'的字符串,该字符串与表名末尾的日期匹配。

相关问题