google big query で検索ワードをSQLで出したいのですが、以下の条件で抽出したいと考えています
・指定期間は5年間
・1時間ごとの単語数をcountし、1列で1時間分の単語数とその時の時間の2行分
要は時系列データとしてshape=(365×5×24,)((batch,time_window,dim)=(365×5,3,21)になるようにする)
の形で抽出したいと考えています。
期間指定はできるのですが、一時間おきにcountする方法として、何かいい方法はないでしょうか?
ご教授お願いします
ちなみにまだ1日ごとの期間指定はしていませんが、5年分の単語抽出のSQLは以下の通りです
original_keywords ```は単語
time
は検索ワードが入力された時間です ```SQL SELECT original_keywords, time AS t from TABLE_DATE_RANGE(search_logs.search_log_, TIMESTAMP ('2012-6-10'), TIMESTAMP ('2017-6-10') ) WHERE original_keywords IS NOT NULL
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/02 01:37