builtins echo

Verificación de Telemetría IoT con Estructuras Complejas

Scénario de test & Cas d'usage

Contexto empresarial

Una planta industrial monitorea sensores de maquinaria. Los datos llegan en formatos complejos (listas anidadas, diccionarios). Se requiere verificar que la acción 'echo' puede manejar e imprimir correctamente estructuras de datos anidadas y valores nulos antes de integrarlos en el dashboard de mantenimiento.
Sobre el conjunto : builtins

Comandos fundamentales del sistema del servidor CAS.

Descubrir todas las acciones de builtins
Preparación de datos

Generación de datos de sensores simulados (no se requiere tabla física, solo variables CASL).

¡Copiado!
1/* No aplica
2Data Step, definición directa en CASL para probar tipos complejos */
3DATA _null_;
4 
5RUN;
6 

Étapes de réalisation

1
Definición de estructura compleja (Diccionario) y prueba de valores nulos.
¡Copiado!
1PROC CAS;
2 sensor_data = {id="SENS_01", lecturas={temp=45.5, vibracion=0.02}, errores=nmiss};
3 configuracion = {limites={min=10, max=90}, activo=true};
4 BUILTINS.echo /
5 datos_sensor=sensor_data
6 config=configuracion
7 estado_error=sensor_data.errores;
8 RUN;
2
Prueba con caracteres especiales y cadenas largas.
¡Copiado!
1PROC CAS;
2 BUILTINS.echo /
3 mensaje_log="Advertencia: Temperatura > 40°C & Vibración detectada"
4 ruta_archivo="/var/log/sensores/maquina_af_2023.log";
5 RUN;

Resultado esperado


El log debe imprimir correctamente la estructura anidada de 'datos_sensor' y 'config', representando fielmente el valor nulo (o indicando su ausencia) y respetando los caracteres especiales como '°' y '&' en el mensaje de texto.