Google bigquery 使用标准SQL从大查询请求最后一小时的数据

Google bigquery 使用标准SQL从大查询请求最后一小时的数据,google-bigquery,Google Bigquery,这是我的问题 我只想从Big Query请求最后一个小时的数据 我想使用标准Sql 我只想支付在这段时间内读取数据的费用 例如: 我一天的分区需要200次。我请求最后一小时(40Go)的数据。是否可以在标准SQL中只为40Go付费 谢谢 您可以(特别地)使用,但它们仅在BigQuery遗留SQL中受支持 要获取最近一小时的数据,您可以使用以下命令: SELECT <list_of_fields> FROM [yourproject:yourdataset.yourtable@-

这是我的问题

  • 我只想从Big Query请求最后一个小时的数据
  • 我想使用标准Sql
  • 我只想支付在这段时间内读取数据的费用
例如: 我一天的分区需要200次。我请求最后一小时(40Go)的数据。是否可以在标准SQL中只为40Go付费

谢谢

您可以(特别地)使用,但它们仅在BigQuery遗留SQL中受支持

要获取最近一小时的数据,您可以使用以下命令:

SELECT <list_of_fields> 
FROM [yourproject:yourdataset.yourtable@-3600000-]
选择
来自[yourproject:yourdataset.yourtable@-3600000-]
当然,BigQuery的首选查询语法是标准SQL—因此,您可以使用遗留SQL语法构建查询逻辑,从而在一个查询中包含整个逻辑,也可以使用拆分逻辑,首先使用遗留SQL装饰器将最后一个小时的数据获取到临时表中,然后使用标准SQL应用所需的逻辑

同时,请参见谷歌问题跟踪系统上的以下公开问题:

从这个线程来看——看起来最符合您的情况的功能可能是每小时分区——只要它可用