Scénario de test & Cas d'usage
Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.
Entdecken Sie alle Aktionen von tableSimulation eines großen Datensatzes mit Sensormesswerten.
| 1 | DATA work.sensor_stream; |
| 2 | DO i=1 to 50000; |
| 3 | sensor_id = mod(i, 50); |
| 4 | messwert = rand('Normal', 100, 10); |
| 5 | zeitstempel = datetime(); |
| 6 | OUTPUT; |
| 7 | END; |
| 8 | RUN; |
| 9 | PROC CASUTIL; load DATA=work.sensor_stream outcaslib="casuser" casout="SENSOR_STREAM_RAW" replace; RUN; QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="SENSOR_STREAM_RAW"} |
| 4 | casout={caslib="casuser", name="SENSOR_ANALYTICS_READY", promote=true} |
| 5 | distributeRows=true; |
| 6 | RUN; |
Die Tabelle 'SENSOR_ANALYTICS_READY' wird erstellt und hat einen globalen Geltungsbereich (sichtbar für andere User). Die Zeilen sind gleichmäßig über die Worker-Knoten verteilt, was durch eine Überprüfung der Tabellenverteilung (z.B. mit tableDetails) bestätigt werden könnte.