Scénario de test & Cas d'usage
Generierung von 500 spezifischen Projekt-Code-Regeln per Data Step, um Volumen zu simulieren.
| 1 | |
| 2 | DATA casuser.compliance_rules; |
| 3 | LENGTH r_id $20 r_conf $300; |
| 4 | DO i=1 to 500; |
| 5 | r_id=cats("PROJ_", i); |
| 6 | r_conf=cats("CONCEPT:PROJECT_", i, ":(OR, 'ProjectAlpha", i, "', 'Geheim", i, "')"); |
| 7 | OUTPUT; |
| 8 | END; |
| 9 | |
| 10 | RUN; |
| 11 |
| 1 | /* Daten wurden bereits im |
| 2 | Data Step direkt im CAS erzeugt */ |
| 1 | |
| 2 | PROC CAS; |
| 3 | textRuleDevelop.compileConcept / TABLE={name="compliance_rules", caslib="casuser"} config="r_conf" ruleId="r_id" language="GERMAN" enablePredefined=true casOut={name="model_compliance_hybrid", caslib="casuser", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Die Aktion kompiliert ein umfangreiches binäres Modell 'model_compliance_hybrid', das sowohl die 500 benutzerdefinierten Projektregeln als auch die internen SAS-Entitäten (nlpPerson, nlpMoney etc.) enthält. Die Ausführungszeit bleibt trotz der zusätzlichen Entitäten im akzeptablen Rahmen.