Google Bigquery限制条件

时间:2017-07-19 11:31:03

标签: google-bigquery

当我使用限制5运行我的大查询时,它返回更多行。每当我将限制大于3时就会发生这种情况。对于每个限制,它会返回更多的行。

1 个答案:

答案 0 :(得分:0)

如果您正在使用BigQuery Legacy SQL并使用重复字段查询表,例如如下所示,则会发生这种情况

  
#legacySQL
SELECT request.parameters.* 
FROM [yourProject:yourDataset.yourTable]
LIMIT 3

它做什么?它将输出行的数量限制为3,但是它输出这三行中的所有重复值,因此您可以看到超过3:o)
检查这个的方法是在下面运行并确认输出的实际行数实际上是3

#legacySQL
SELECT COUNT(1) FROM (
  SELECT request.parameters.* 
  FROM [yourProject:yourDataset.yourTable]
  LIMIT 3
)

处理此问题的最佳方法是migrate to using BigQuery Standard SQL