SQL-MapReduce Call
SELECT * FROM NPATH (
ON aggregate_clicks
PARTITION BY sessionid
ORDER BY clicktime
USING
MODE (overlapping)
PATTERN ('A.A')
SYMBOLS (TRUE AS A)
RESULT (FIRST(sessionid OF A) AS sessionid,
ACCUMULATE (pagetype OF A) AS path)
) as dt ORDER BY dt.sessionid;
Output
nPath Range-Matching Example 4 Output Table
sessionid |
path |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[checkout, home] |
1 |
[page1, checkout] |
1 |
[home1, page1] |
1 |
[home, home1] |
1 |
[home, home] |
1 |
[home, home] |
1 |
[page1, home] |
1 |
[home1, page1] |
1 |
[home, home1] |
1 |
[page1, home] |
1 |
[home1, page1] |
1 |
[home, home1] |
2 |
[home, home] |
2 |
[checkout, home] |
2 |
[checkout, checkout] |
... |
... |