2016-05-11 6 views
2

従来のBigQuery構文では、フィールドの個別の値の正確な数を取得するには、exact_count_distinct関数を使用する必要があります。 Standard SQL 2011 syntaxBigQueryの新しい標準SQL構文では「count distinct」は正確ですか?

カウント(個別のmyFieldで)」私は「を使用レガシーSQL」オプションを選択しない場合は、常に個別値の正確な数を返します場合、私は疑問に思います。 (ラインの間に読んでAPPROX_COUNT_DISTINCTのドキュメントに基づいて

答えて

6

COUNT(DISTINCT input)は、標準SQLの正確な数を提供します。

重要な違いの1つは、従来のBigQuery SQLではよりもスケーラビリティが高いため、一般的にはパフォーマンスが向上し、リソース超過エラーは発生しにくいことです。

migration guideでは、従来のSQLと標準SQLの相違点について読むことができます。

6

COUNT(DISTINCT input) - 正確な
APPROX_COUNT_DISTINCT(input)を数える - おおよその結果を

関連する問題