Ich habe einen Fehler in bigquery gefunden. Wir bekamen einen Tisch auf Basis der Bank Statistik-Daten unter der starschema.net:clouddb:bank.Banks_tokenBigQuery COUNT (DISTINCT-Wert) vs COUNT (Wert)
Wenn ich die folgende Abfrage:
SELECT count(*) as totalrow,
count(DISTINCT BankId) as bankidcnt
FROM bank.Banks_token;
und ich bekomme folgendes Ergebnis:
Row totalrow bankidcnt
1 9513 9903
Mein Problem ist, dass, wenn ich 9513row habe, wie 9903row, die 390row mehr als die rowcount in der Tabelle ist.
Die EXACT_COUNT_DISTINCT(), wie es scheint, ist nur ein Teil von Legacy-SQL (https://cloud.google.com/ bigquery/docs/Referenz/Legacy-SQL). Bitte gehen Sie auch auf die Notizen von Steve Ganem am Ende dieses Beitrags: https://stackoverflow.com/questions/45840341/firebase-bigquery-monthly-event-counts/45850267#45850267 – Dirk