他们说没有愚蠢的问题,但这可能是一个例外。
我理解BigQuery是一个列式数据库,可以对特定列上的任何查询执行全表扫描。
我也理解可以缓存查询结果,也可以使用查询结果创建命名表。
但是我在文档中也看到了tabledata.list(),我不确定它如何适应查询成本。从查询创建表后,我可以通过API自由访问该表吗?
比方说,我运行一个按UserID分组的查询,然后我想根据该ID向单个用户显示该查询的结果。据我所知,有两种显而易见的方法可以找到合适的行。
WHERE userID=xxx
子句情况1会产生查询成本,情况2会不会?我这样做了吗?
答案 0 :(得分:2)
Tabledata.list API是免费的,因为它实际上根本不使用BigQuery Engine
所以你适合1和2