Scénario de test & Cas d'usage
Carga, guardado y gestión de tablas en memoria.
Descubrir todas las acciones de tableSimulación de logs de sensores masivos cargados en un solo bloque.
| 1 | DATA casuser.SENSOR_LOGS; |
| 2 | DO i = 1 to 1000; |
| 3 | Machine_ID = 'M_' || put(rand('integer', 1, 5), z2.); |
| 4 | Temp = 50 + rand('normal') * 10; |
| 5 | Vibration = rand('uniform'); |
| 6 | OUTPUT; |
| 7 | END; |
| 8 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={name='SENSOR_LOGS', caslib='CASUSER'} |
| 4 | casout={name='SENSOR_LOGS_OPTIMIZADO', caslib='CASUSER', replace=true} |
| 5 | distributeRows=true; |
| 6 | RUN; |
| 7 | QUIT; |
Se genera la tabla 'SENSOR_LOGS_OPTIMIZADO'. Aunque el contenido es idéntico al original, a nivel de infraestructura, las filas deben estar balanceadas entre los workers disponibles del servidor CAS.