17.10 - nPath Resultの例: ヒンディー語入力ACCUMULATE FIRST_NOTNULL - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engine分析関数

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1206-171K-JPN
Language
日本語 (日本)

入力

この例には、ヒンディー語の文字を含む2つの入力テーブルがあります。

हिंदी टेबल
सत्रआईडी क्लिककरें トークン उत्पादकानाम पेजकाप्रकार रेफरर
1 06:59:13.000000 1   घर गूगल डॉट कॉम
13 15:35:08.000000 15   घर गूगल डॉट कॉम
400 10:00:00.000000 300   घर  
9000 05:30:15.000000 ?   घर  
1 07:00:10.000000 11   घर गूगल डॉट कॉम
9001 05:30:15.000000 ?   लॉग इन  
400 10:05:04.000000 12 आकाशगंगा s4 चेक आउट  
9000 05:30:20.000000 ? लेनोवो g580 चेक आउट  
1 07:00:12.000000 111 ipod चेक आउट गूगल डॉट कॉम
9001 05:30:15.000000 ?   घर  
400 10:05:03.000000 12   कागज एक  
9000 05:50:44.000000 ? लैपटॉप ケース चेक आउट  
1 07:01:00.000000 1111 बोस चेक आउट  
9001 05:30:20.000000 ? prod4 चेक आउट  
400 09:59:55.000000 12   लॉग इन  
9000 12:50:55.000000 ?   लॉग आउट  
1 18:00:00.000000 10   लॉग इन  
9001 12:50:55.000000 ?   लॉग आउट  
400 10:05:55.000000 18   लॉग आउट  
14 13:18:30.000000 2   घर गूगल डॉट कॉम
1 18:00:10.000000 10   घर  
8000 16:00:00.000000 8001   लॉग इन  
400 10:05:02.000000 18   घर  
14 13:18:31.000000 8   कागज एक  
1 18:00:15.000000 10 आई - फ़ोन USBケーブル चेक आउट  
8000 16:00:10.000000 8002   घर  
400 18:00:10.000000 18   घर  
14 13:18:32.000000 8   page2  
666 12:50:15.000000 40   घर  
8000 16:00:20.000000 8003 nexus7 चेक आउट  
400 18:05:10.000000 18 prod1 चेक आउट  
14 13:18:40.000000 20 आई - फ़ोन चेक आउट  
666 12:50:20.000000 41 लेनोवो g580 चेक आउट  
8000 16:00:40.000000 8004   लॉग आउट  
400 18:08:10.000000 100 prod2 चेक आउट  
14 13:19:00.000000 20 बोस चेक आउट  
666 12:50:44.000000 42 लैपटॉप ケース चेक आउट  
400 18:10:10.000000 150   लॉग आउट  
14 13:20:00.000000 20 सैमसंग चेक आउट  
666 12:50:55.000000 50   लॉग आउट  
400 09:59:45.000000 150   लॉग इन  
500 08:15:12.000000 12   लॉग इन  
10000 16:00:00.000000 1   लॉग इन  
400 09:59:40.000000 210   लॉग इन  
500 08:15:15.000000 31   घर  
10000 16:00:10.000000 1   घर  
400 09:59:55.000000 220   लॉग इन  
500 08:15:20.000000 123   कागज एक  
10000 16:00:20.000000 2 nexus7 चेक आउट  
400 09:59:55.000000 220   लॉग इन  
500 08:16:00.000000 1231 आकाशगंगा चार्जर चेक आउट  
10000 16:00:40.000000 4   लॉग आउट  
500 08:16:30.000000 1232 हेडफोन चेक आउट  
2 15:34:25.000000 333   घर गूगल डॉट कॉम
500 08:12:12.000000 1233   लॉग इन  
2 15:34:25.000000 333   लॉग आउट  
250 20:00:01.000000 8   घर गो डैडी डॉट कॉम
250 20:02:00.000000 80 बोस चेक आउट  
250 20:02:50.000000 81 itrip चेक आउट  
250 20:03:00.000000 82 आई - फ़ोन चेक आउट  
विज्ञापन
रिलेसमय チャネル विज्ञापन Duration
20:02:01.000000 सीएनबीसी 13 1000
15:35:06.000000 सीएनबीसी 14 1000
15:34:26.000000 フード ネットワーク 11 1000
13:18:42.000000 espn 12 1000
07:00:20.000000 सीएनबीसी 10 1000

SQL呼び出し

SELECT * FROM nPath (
  ON "हिंदी टेबल" PARTITION BY "सत्र आईडी" ORDER BY "क्लिक करें"
  ON "विज्ञापन" DIMENSION ORDER BY "रिले समय"
  USING
  Mode (NONOVERLAPPING)
  Pattern ('^(X|A)+.C')
  Symbols ( "पेज का प्रकार" IS NULL OR "पेज का प्रकार" IS NOT NULL AS X,
    "पेज का प्रकार" = 'चेक आउट' AS C,
    "विज्ञापन" IS NULL OR "विज्ञापन" IS NOT NULL AS A
  )
  Result (
    ACCUMULATE ("रेफरर" of ANY(X)) AS "रेफरल पथ" ,
    FIRST_NOTNULL ("सत्र आईडी"of ANY(X)) AS "सत्र आईडी"
  )
) AS dt;

出力

रेफरल पथ सत्रआईडी
[गूगल डॉट कॉम, याहू डॉट कॉम, याहू डॉट कॉम, , , ] 1
[, ] 8000
[गूगल डॉट कॉम, , , , ] 14
[गो डैडी डॉट कॉम, , ] 250
[, , , , , , , , , , , ] 400
[, , , , ] 500
[, ] 666
[, ] 9001
[, ] 9000
[, ] 10000