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! –