【问题标题】:BigQuery extract data for yesterday where date is in the table name as filename20181203BigQuery 提取昨天的数据,其中日期在表名中为 filename20181203
【发布时间】:2018-12-10 16:28:50
【问题描述】:

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

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

最好的方法是什么:)

【问题讨论】:

标签: google-bigquery extract


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 2022-11-15
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
相关资源
最近更新 更多