Scénario de test & Cas d'usage
Indexation de données et fonctionnalités de recherche.
Découvrir toutes les actions de searchAnalyticsGénération simulée de 50 000 codes d'erreurs uniques (ex: ERR_0001, WARN_9999).
| 1 | |
| 2 | DATA casuser.iot_logs; |
| 3 | LENGTH _term_ $32; |
| 4 | DO i=1 to 50000; |
| 5 | IF mod(i, 10) = 0 THEN prefix='CRIT'; |
| 6 | ELSE prefix='WARN'; |
| 7 | _term_ = catx('_', prefix, put(i, z6.)); |
| 8 | OUTPUT; |
| 9 | END; |
| 10 | |
| 11 | RUN; |
| 12 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.recordCount / TABLE={name='iot_logs', caslib='casuser'}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | searchAnalytics.buildTermIndex / TABLE={name='iot_logs', caslib='casuser'} casOut={name='index_logs_rapid', caslib='casuser', replace=true} tokenize=false language='UNIVERSAL'; |
| 4 | |
| 5 | RUN; |
| 6 |
L'action s'exécute rapidement malgré le volume. La table de sortie 'index_logs_rapid' contient les 50 000 entrées intactes, car la tokenisation est désactivée (traitement brut des chaînes).