質問するログイン新規登録

質問編集履歴

1

マークダウンし直し

2017/09/08 13:17

投稿

9nom
9nom

スコア42

title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,12 @@
2
2
  prestoはpostgresの書き方と同じなので、postgres に変換できれば大丈夫です
3
3
  以下コード例です。
4
4
  DISTRIBUTE BY COALESCE(user_id, TD_MD5(concat(useragent,ip))) SORT BY COALESCE(user_id, TD_MD5(concat(useragent,ip))), time
5
- の部分のみ、そのままpostgresでは使えません、、どのように変換すればよいでしょうか
5
+ の部分、そのままpostgresでは使えません、、どのように変換すればよいでしょうか
6
+ そもそもこのクエリで正確にセッションが取得できているでしょうか
6
7
 
7
8
 
8
9
 
9
- SELECT
10
+ ```SELECT
10
11
  TD_TIME_FORMAT(min(time), 'yyyy-MM-dd HH:mm:ss', 'JST') as session_start_time,
11
12
  TD_TIME_FORMAT(max(time), 'yyyy-MM-dd HH:mm:ss', 'JST') as session_end_time,
12
13
  session_id,
@@ -74,4 +75,4 @@
74
75
  ** DISTRIBUTE BY COALESCE(user_id, TD_MD5(concat(useragent,ip))) SORT BY COALESCE(user_id, TD_MD5(concat(useragent,ip))), time**
75
76
  ) t0
76
77
  ) t1
77
- GROUP BY session_id, user_id
78
+ GROUP BY session_id, user_id```