Evaluación del código SAS: inventaríe su entorno SAS antes de la migración
Una evaluación del código SAS analiza e inventaría la base de código antes de reescribir nada. Los analizadores de Alchemist leen tres fuentes: el código, los logs del servidor y el servidor de metadatos. Obtiene un inventario de programas, proyectos de Enterprise Guide y jobs de DI, con su complejidad y su linaje, lo que realmente se ejecuta y un número de tokens que dimensiona la conversión.
Prueba gratuita: el panel del Code Analyzer sobre cualquier número de activos SAS, sin límite de tiempo ni de uso.
Última actualización Por Dmitriy Alkhimov, responsable de producto en T1A

¿Qué incluye una evaluación de migración de SAS?
Un inventario de cada activo: cómo dependen unos de otros, qué complejidad tiene cada uno y cuáles se ejecutan realmente, y quién los ejecuta. Alchemist lo elabora a partir de tres fuentes: el código, los logs de los servidores SAS Workspace y Batch y el servidor de metadatos de SAS. En esta fase solo descompone y analiza; no se reescribe nada.
| Qué se inventaría | Se lee de | Herramienta | Qué obtiene |
|---|---|---|---|
| Programas y macros SAS (.sas) | Código | Code Analyzer | Descompuestos en un árbol sintáctico: estadísticas por sentencia, puntuaciones de complejidad, linaje de macros |
| Proyectos de Enterprise Guide (.egp) | Código y metadatos del proyecto | Code Analyzer | Se leen a través de sus metadatos, no solo de su código; se cuentan como flujos de EG |
| Jobs de DI (.spk) | Código y metadatos del job | Code Analyzer | Se leen a través de sus metadatos, no solo de su código; se cuentan como jobs de DI |
| Datasets y linaje de datos | Código y logs del servidor SAS | Code Analyzer Log Analyzer | Un grafo de dependencias: qué activo alimenta qué dataset, donde un activo es un programa, un job, un flujo o código capturado en los logs |
| Ejecuciones y acceso a datos | Logs de los servidores SAS Workspace y Batch | Log Analyzer | Quién ejecutó qué: cada dataset abierto, leído, escrito o actualizado, por usuario, biblioteca y motor, con tiempos de ejecución y fallos; el código ejecutado y los activos que utilizó |
| Usuarios, grupos, bibliotecas, tablas, jobs, procesos almacenados, flujos desplegados, servidores | Servidor de metadatos de SAS | Listas de cada tipo de objeto, exportables como CSV | |
| Todo el alcance | Código | Code Analyzer panel gratuito (prueba) | License Tokens, tipos de ejecutables, tipos de carga de trabajo, duplicados, motores de acceso a datos y una visión general de la complejidad |
El código dice qué existe. Los logs dicen qué se ejecuta realmente, y para quién. Un plan dimensionado solo con el código arrastra código que nadie echará de menos.
¿Qué herramientas analizan e inventarían una base de código SAS?
Alchemist tiene tres analizadores, uno por fuente. El Code Analyzer analiza el código, el Log Analyzer lee lo que realmente se ejecutó y enumera lo que el servidor de metadatos de SAS tiene registrado. Los tres se incluyen en el Assessment Kit: ninguno se mide por uso, cualquier número de activos, sin necesidad de servicios de T1A. La prueba gratuita ejecuta el panel agregado del Code Analyzer.
Origen · El código

Code Analyzer
Incluido en: Assessment · Conversion · FullDescompone programas SAS, proyectos de EG y jobs de DI en un árbol sintáctico y devuelve estadísticas por sentencia, puntuaciones de complejidad y el linaje de datos y macros como grafo de dependencias.
Origen · Los logs

Log Analyzer
Incluido en: Assessment · FullLee los logs de los servidores SAS Workspace y Batch y muestra quién ejecutó qué: cada dataset abierto, leído, escrito o actualizado, por usuario; los activos y el código ejecutados; la biblioteca y el motor utilizados; y los tiempos de ejecución y fallos. Requiere una configuración de registro de SAS específica, que T1A comparte de antemano.
Origen · El servidor de metadatos

Incluido en: Assessment · Full
Se conecta al servidor de metadatos de SAS y enumera lo que tiene registrado: usuarios, grupos, bibliotecas, tablas, jobs, procesos almacenados, proyectos de EG, flujos desplegados y servidores.
¿Cuánto tiempo lleva y qué debe aportar?
Minutos para empezar: regístrese, descargue la versión local o use la versión en línea, active la licencia y ejecute el Code Analyzer sobre los archivos SAS exportados. La ejecución en sí depende del tamaño de la base de código. Usted aporta el código: programas .sas, proyectos .egp y jobs de DI .spk. Para una evaluación completa, descargue el Log Analyzer y y añada los logs generados con la configuración de registro de SAS que T1A comparte de antemano, además del acceso al servidor de metadatos.
Registrarse
Regístrese con un correo electrónico corporativo. Una licencia de prueba gratuita y las descargas le esperan en su cuenta de Alchemist.
Exportar el código
Reúna en un mismo lugar los programas SAS Base (.sas) y los proyectos de Enterprise Guide (.egp). Exporte los jobs de DI a un único archivo .spk siguiendo las instrucciones de la documentación.
Ejecutar el Code Analyzer
En local, donde están los archivos, o en línea, cargándolos en Alchemist Live. La activación de la licencia se solicita en la primera ejecución y lleva segundos.
Leer el panel
License Tokens, archivos fuente, duplicados, tipos de ejecutables y de carga de trabajo, y complejidad de todo el alcance, en cuatro vistas: Main, EG, DI y Code.
Exportar datos detallados (requiere una licencia de pago)
Cada métrica desglosada del activo a la transformación y a la sentencia. Datos por sentencia y linaje de macros para cada tabla y biblioteca, visibilidad completa del uso de PROC y macros, y analíticas agregadas a nivel de activo.
Añadir logs y metadatos (requiere una licencia de pago)
Para un descubrimiento completo, el Assessment Kit añade los logs de los servidores SAS Workspace y Batch (Log Analyzer) y el servidor de metadatos (). Active la configuración de registro de SAS que T1A comparte de antemano, para que los logs contengan lo que lee el Log Analyzer.
¿Qué obtiene de una evaluación del código SAS?
Cifras con las que planificar. El número de tokens dimensiona la conversión y determina el costo de la licencia. Las puntuaciones de complejidad y el linaje muestran dónde están las partes difíciles y qué jobs deben migrarse juntos. Las vistas de logs y metadatos muestran qué código sigue ejecutándose y quién depende de él.
- Code Analyzer (prueba gratuita)Número de tokens y License Tokens
- La métrica de código propia de Alchemist, no un token de LLM; la calculadora de precios de su cuenta de Alchemist parte de ella. Los License Tokens, un subconjunto de los Tokens, son una estimación de cota superior de los tokens en los que se basa el precio de una licencia de conversión.
- Code Analyzer (prueba gratuita)Desglose del alcance
- Archivos fuente, tipos de ejecutables (programas SAS, flujos de EG, jobs de DI) y tipos de carga de trabajo de todo el alcance, en las vistas Main, EG, DI y Code del panel.
- Code AnalyzerComplejidad y estadísticas por sentencia
- Estadísticas por sentencia y puntuaciones de complejidad, calculadas a partir del árbol sintáctico.
- Code AnalyzerGrafo de dependencias
- Linaje de datos y macros: qué job alimenta qué dataset y qué debe migrarse en conjunto.
- Log AnalyzerRegistro de uso
- Quién ejecutó qué, y cada dataset abierto, leído, escrito o actualizado, con tiempos de ejecución y fallos.
- Inventario de metadatos
- Usuarios, grupos, bibliotecas, tablas, jobs, procesos almacenados, proyectos de EG, flujos desplegados y servidores, en CSV.
Alchemist ha analizado más de 50 entornos SAS, datos de 2026.
¿Cómo lleva una evaluación a la conversión?
El número de tokens de la evaluación se introduce en la calculadora de precios de su cuenta de Alchemist, que lo convierte en el costo de licencia del kit que elija. Un alcance conocido de menos de unos 100 activos corresponde a Conversion Kit; cientos de activos corresponden a Full Kit, que incluye servicios de T1A. T1A puede confirmar el kit recomendado.
- 01 · Medir
Prueba gratuita
Panel del Code Analyzer: número de tokens y forma del alcance.
Gratis, sin límite de tiempo ni de uso
- 02 · Descubrir
Assessment Kit
Code Analyzer, Log Analyzer y : descubrimiento completo de un entorno SAS antes de una migración de gran tamaño.
Licencia única, sin medición de uso
- 03 · Convertir
Conversion Kit o Full Kit
Conversión determinista de SAS a PySpark para Databricks, Snowflake y Microsoft Fabric.
Licencia única más pago por uso de tokens
Preguntas sobre la evaluación del código SAS
Qué cubre la parte gratuita, dónde se ejecuta el análisis, qué activos lee y qué ocurre después.
¿La evaluación del código SAS es gratuita?
La primera parte, sí. Al registrarse obtiene una licencia de prueba gratuita con el panel agregado del Code Analyzer: cualquier número de activos SAS, sin límite de tiempo ni de uso. Informa del número de tokens, los Flagged Tokens, los tipos de ejecutables y la combinación de cargas de trabajo. El detalle completo del Code Analyzer, el Log Analyzer y se incluyen en el Assessment Kit, una licencia única.
¿Para qué sirven los Flagged Tokens?
Los Flagged Tokens son un subconjunto de los Tokens que suma el tamaño de las construcciones no compatibles y de las analizadas con errores de sintaxis, lo que puede señalar problemas en el código. El Code Analyzer los muestra para todo el alcance en el panel de la prueba gratuita y por activo en la exportación detallada.
¿Mi código SAS sale de mi entorno durante la evaluación?
No, si ejecuta los analizadores en local. Code Analyzer, Log Analyzer y son binarios que se ejecutan dentro de su red; una instalación local solo se conecta a internet para comprobar la licencia. es el que se conecta a un servidor SAS: el servidor de metadatos. En Alchemist Live, T1A procesa los archivos cargados y conserva los resultados hasta que usted elimine el job.
¿Qué activos SAS puede inventariar Alchemist?
Programas SAS Base (.sas), proyectos de Enterprise Guide (.egp) y jobs de DI (.spk); los proyectos de EG y los jobs de DI se leen a través de sus metadatos, no solo de su código. El Log Analyzer añade los logs de los servidores SAS Workspace y Batch. añade el servidor de metadatos de SAS: usuarios, grupos, bibliotecas, tablas, jobs, procesos almacenados y flujos desplegados.
¿Qué necesito preparar para una evaluación completa de SAS?
Tres cosas, una por analizador. Para el Code Analyzer, exporte el código: programas .sas, proyectos .egp y jobs de DI .spk. Para el Log Analyzer, active una configuración de registro de SAS específica, que T1A comparte de antemano, para que los logs recojan lo que lee el análisis. Para , acceso al servidor de metadatos de SAS, al que se conecta directamente.
¿En qué se diferencia de la evaluación de contenido de la propia SAS?
Las utilidades de evaluación de SAS preparan el paso a SAS Viya. Se ejecutan dentro de un entorno SAS activo y no ven los objetos que no están registrados en el servidor de metadatos. Una evaluación de Alchemist prepara la salida de SAS, hacia PySpark en Databricks, Snowflake o Microsoft Fabric, y mide el entorno en tokens de Alchemist, la métrica con la que se fija el precio de la conversión. Se ejecuta en local sobre archivos exportados, analiza el propio código y lee los logs de los servidores SAS Workspace y Batch, de modo que muestra el uso y el linaje reales, incluidas las cargas de trabajo en la sombra que los metadatos nunca ven.
¿Necesito los servicios de T1A para una evaluación?
No. Assessment Kit funciona de forma independiente: su equipo ejecuta Code Analyzer, Log Analyzer y sobre cualquier número de activos, sin límite de uso. Los servicios de T1A solo se incluyen con Full Kit. Si desea una segunda opinión antes de comprar, T1A puede revisar su número de tokens y confirmar el kit recomendado.
¿Cuánto dura la migración después de la evaluación?
Incluso con automatización, una migración de extremo a extremo lleva al menos 2–3 meses, en su mayor parte tiempo organizativo en las empresas más grandes; los proyectos medianos han tardado 4–6 meses. El paso de conversión, por sí solo, llegó a ser hasta 20× más rápido, con 10× menos esfuerzo manual que la conversión solo con LLM. Esa cifra corresponde al paso de conversión, no a toda la migración.
Mida su entorno SAS antes de planificar la migración
Regístrese en la prueba gratuita y ejecute el Code Analyzer sobre su propio código, o inicie un New Analysis en Alchemist Live. Licencias desde 10.000 $; la cifra para su entorno sale de su propio número de tokens.