Ho trovato un problema tecnico/bug in bigquery. Abbiamo ottenuto un tavolo sulla base dei dati della Banca statistico sotto il starschema.net:clouddb:bank.Banks_tokenBigQuery COUNT (valore DISTINCT) vs COUNT (valore)
Se faccio funzionare la seguente query:
SELECT count(*) as totalrow,
count(DISTINCT BankId) as bankidcnt
FROM bank.Banks_token;
e ottengo il seguente risultato:
Row totalrow bankidcnt
1 9513 9903
Il mio problema è che se ho 9513row come posso ottenere 9903row, che è 390row più del conteggio delle righe nella tabella.
L'EXACT_COUNT_DISTINCT() sembra che è solo una parte della Legacy SQL (https://cloud.google.com/ BigQuery/docs/reference/legacy-SQL). Per favore, leggi anche le note di Steve Ganem in fondo a questo post: https://stackoverflow.com/questions/45840341/firebase-bigquery-monthly-event-counts/45850267#45850267 – Dirk