2016-11-12 2 views
1

小さいパネルデータセットを生成するために、毎日のデータを週単位でグループ化しようとしました(基準日を指定)。Apache Drill:週別グループ

私は前にはpostgresを使用し、そこにそれは非常に簡単でした:

CREATE TABLE videos_weekly AS SELECT channel_id, 
CEIL(DATE_PART('day', observation_date - '2016-02-10')/7) AS week 
FROM videos GROUP BY channel_id, week; 

しかし、ドリルで日付文字列とタイムスタンプを減算することはできませんように思えます。 AGE関数は2つの日付間の間隔を返しますが、これを整数(日数または週数)に変換する方法はありますか?

答えて

1

ここをクリックしてください。例は次のとおりです。

SELECT extract(day from date_sub('2016-11-13', cast('2015-01-01' as timestamp)))/7 FROM (VALUES(1)); 

これは、2015-01-01から2016-11-13の間の週数を返します。

Click here for documentation

+0

ありがとう! :) – NaN

関連する問題