Google bigquery Tabledata.list()是否计入BigQuery中的计算使用?

Google bigquery Tabledata.list()是否计入BigQuery中的计算使用?,google-bigquery,Google Bigquery,他们说没有愚蠢的问题,但这可能是个例外 我知道BigQuery是一个列数据库,它对特定列上的任何查询进行完整的表扫描 我还了解,可以缓存查询结果,或者使用查询结果创建命名表 但是,我也在文档中看到了,我不确定这与查询成本是否相符。一旦从查询中创建了一个表,我是否可以通过API免费访问该表 比方说,我运行了一个按UserID分组的查询,然后我想根据该ID将该查询的结果呈现给各个用户。据我所知,有两种明显的方法可以获取相应的行 我可以使用WHERE userID=xxx子句在目标表上编写另一个查询

他们说没有愚蠢的问题,但这可能是个例外

我知道BigQuery是一个列数据库,它对特定列上的任何查询进行完整的表扫描

我还了解,可以缓存查询结果,或者使用查询结果创建命名表

但是,我也在文档中看到了,我不确定这与查询成本是否相符。一旦从查询中创建了一个表,我是否可以通过API免费访问该表

比方说,我运行了一个按UserID分组的查询,然后我想根据该ID将该查询的结果呈现给各个用户。据我所知,有两种明显的方法可以获取相应的行

  • 我可以使用
    WHERE userID=xxx
    子句在目标表上编写另一个查询
  • 我可以使用tabledata.list()端点来获取所有(可能分页的)数据,并在代码中获取相应的行

  • 其中情况1会产生查询成本,而情况2不会?我说得对吗?

    Tabledata.list API是免费的,因为它实际上根本不使用BigQuery引擎

    因此,您对1和2都是正确的,我提交了更新请求,以反映tabledata.list是免费的。