nPath Function Results Example | Teradata Vantage - nPath Results Example: ACCUMULATE String over 64000 Characters - Analytics Database

Database Analytic Functions

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
VMware
Product
Analytics Database
Release Number
17.20
Published
June 2022
Language
English (United States)
Last Update
2024-04-06
dita:mapPath
gjn1627595495337.ditamap
dita:ditavalPath
ayr1485454803741.ditaval
dita:id
jmh1512506877710
Product Category
Teradata Vantage™

Input

Input table banking_web_clicks contains information for 5000 clicks to different pages in one session for one customer.

banking_web_clicks
customer_id session_id page datestamp
540 1 ONLINE STATEMENT ENROLLMENT 2022-03-18 06:14:20.008294
540 1 CUSTOMER SUPPORT 2022-03-18 06:14:21.009358
540 1 ACCOUNT HISTORY 2022-03-18 06:14:22.010443
540 1 VIEW DEPOSIT DETAILS 2022-03-18 06:14:23.011530
540 1 PROFILE UPDATE 2022-03-18 06:14:24.012609
540 1 FREQUENTLY ASKED QUESTIONS 2022-03-18 06:14:25.013711
540 1 FUNDS TRANSFER 2022-03-18 06:14:26.014798
540 1 ACCOUNT HISTORY 2022-03-18 06:14:27.015879
540 1 ONLINE STATEMENT ENROLLMENT 2022-03-18 06:14:28.016968
540 1 BANK STATEMENT 2022-03-18 06:14:29.018053
540 1 COMPLAINTS 2022-03-18 06:14:30.019146
540 1 BANK STATEMENT 2022-03-18 06:14:31.020222
540 1 ACCOUNT SUMMARY 2022-03-18 06:14:32.021308
540 1 COMPLAINTS 2022-03-18 06:14:33.022394
540 1 FUNDS TRANSFER 2022-03-18 06:14:34.023481
... ... ... ...
540 1 CUSTOMER SUPPORT 2022-03-18 07:37:44.428571

SQL Call

SELECT * FROM nPath (
  ON banking_web_clicks PARTITION BY session_id ORDER BY datestamp
  USING
  Mode (NONOVERLAPPING)
  Pattern ('A*')
  Symbols (TRUE AS A)
  Result (
    FIRST (session_id OF A) AS session_id,
    ACCUMULATE (100000)(page OF A) AS path
  )
) AS dt;

Output

Because ACCUMULATE specifies a size greater than 64000, the data type of the path column is CLOB. The length of the value of path is 91009.

session_id path
1 [ONLINE STATEMENT ENROLLMENT, CUSTOMER SUPPORT, ACCOUNT HISTORY, VIEW DEPOSIT DETAILS, PROFILE UPDATE, FREQUENTLY ASKED QUESTIONS, FUNDS TRANSFER, ACCOUNT HISTORY, ONLINE STATEMENT ENROLLMENT, BANK STATEMENT, COMPLAINTS, BANK STATEMENT, ACCOUNT SUMMARY, COMPLAINTS, FUNDS TRANSFER, … , HOME PAGE]