2017-04-10 21 views
0

実際に少量の日中GAデータ(約166行)でクエリを実行します。BigQueryでクエリが長時間実行された理由

SELECT pagePath 
FROM `dataset_id.ga_sessions_intraday_*` 
WHERE pagePath NOT IN (SELECT pagePath FROM `dataset_id.ga_sessions_intraday_*` WHERE type = 'EVENT') AND Type = 'PAGE' 

クエリを実行した後、カウンタがありました。「クエリの実行(792.7s)...」が継続していました。 3000秒で、私は誤ってブラウザのウィンドウをリフレッシュし、今はクエリ履歴で実行されているクエリの兆候さえありません。

なぜクエリを実行するのに時間がかかりましたか?クエリ履歴でクエリが利用できないのはなぜですか?

答えて

1

あなたが潜在的に長い実行の理由は

遅さのもう一つのポイントはどこにむしろ使うべき句

WHERE pagePath NOT IN (SELECT pagePath 
    FROM `dataset_id.ga_sessions_intraday_*` WHERE type = 'EVENT') 

以下最適ではないdataset_idデータセットのすべてのga_sessions_intraday_*テーブルを照会した意味のワイルドカードを使用

WHERE pagePath NOT IN (SELECT pagePath 
    FROM `dataset_id.ga_sessions_intraday_*` WHERE type = 'EVENT' GROUP BY pagePath) 
+0

回答ありがとうございます。両方の日中のテーブルの行の合計は166だったので、クエリが遅くなり、最終的にクエリ履歴に表示されない理由はないと思います。 – user3853657

関連する問題