bigqueryにグリッチ/バグが見つかりました。 私たちは下の銀行統計データに基づいて、テーブルを持っ starschema.net:clouddb:bank.Banks_tokenBigQuery COUNT(DISTINCT値)とCOUNT(値)
私は次のクエリを実行した場合:
SELECT count(*) as totalrow,
count(DISTINCT BankId) as bankidcnt
FROM bank.Banks_token;
を、私は次のような結果を得る:
をRow totalrow bankidcnt
1 9513 9903
私の問題は、もし私が9513rowを持っていれば、9903rowを得ることができます。これは、テーブルのrowcountよりも390rowです。 BigQueryので
EXACT_COUNT_DISTINCT()、それはレガシーSQL(https://cloud.google.com/の一部でしかないように思えますbigquery/docs/reference/legacy-sql)を参照してください。また、この記事の一番下にあるSteve Ganemのメモをご覧ください。https://stackoverflow.com/questions/45840341/firebase-bigquery-monthly-event-counts/45850267#45850267 – Dirk