1
我有大的分区表,并试图找出有多少个条目在每个日分区。 到目前为止,我在脚本中使用了for loop
,但必须采取更简单的方法。BigQuery - 每个分区有多少条目?
谷歌没有帮助我。有谁知道正确的查询?
感谢
我有大的分区表,并试图找出有多少个条目在每个日分区。 到目前为止,我在脚本中使用了for loop
,但必须采取更简单的方法。BigQuery - 每个分区有多少条目?
谷歌没有帮助我。有谁知道正确的查询?
感谢
您可以运行下面的查询算你有多少项在每个分区
#standardSQL
SELECT
_PARTITIONTIME AS pt,
COUNT(1)
FROM
`dataset.table`
GROUP BY
1
ORDER BY
1 DESC
和
#legacySQL
SELECT
_PARTITIONTIME AS pt,
COUNT(1)
FROM
[dataset:table]
GROUP BY
1
ORDER BY
1 DESC
返回一个表像这样,请注意NULL
条目仍在流缓冲区中。提示:要获取流缓冲区中的记录,请使用NULL查询。
+-------------------------+-----+--+
| 2017-02-14 00:00:00 UTC | 252 | |
+-------------------------+-----+--+
| 2017-02-13 00:00:00 UTC | 257 | |
+-------------------------+-----+--+
| 2017-02-12 00:00:00 UTC | 188 | |
+-------------------------+-----+--+
| 2017-02-11 00:00:00 UTC | 234 | |
+-------------------------+-----+--+
| 2017-02-10 00:00:00 UTC | 107 | |
+-------------------------+-----+--+
| null | 13 | |
+-------------------------+-----+--+
是否有什么特别的原因让你使用遗留SQL? –
加入标准 – Pentium10
Brilliant @ Pentium10! –