Conjunto de herramientas · Análisis

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 , responsable de producto en T1A

Panel gratuito de Alchemist Code Analyzer para un entorno SAS de ejemplo: recuentos de Tokens, License Tokens, Source Files y Flagged Tokens, un gráfico de anillo de tipos de ejecutables (programas SAS, flujos de EG, jobs de DI) y un mapa de árbol de tipos de carga de trabajo
El panel gratuito del Code Analyzer sobre el entorno de ejemplo de T1A: un programa SAS, un proyecto de Enterprise Guide, un job de DI.
Inventario

¿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é inventaría una evaluación de migración de SAS, de dónde se lee cada elemento, con qué herramienta y qué se obtiene
Qué se inventaríaSe lee deHerramientaQué obtiene
Programas y macros SAS (.sas)CódigoCode AnalyzerDescompuestos 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 proyectoCode AnalyzerSe 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 jobCode AnalyzerSe leen a través de sus metadatos, no solo de su código; se cuentan como jobs de DI
Datasets y linaje de datosCódigo y logs del servidor SASCode 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 datosLogs de los servidores SAS Workspace y BatchLog AnalyzerQuié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, servidoresServidor de metadatos de SASMetascopeListas de cada tipo de objeto, exportables como CSV
Todo el alcanceCódigoCode 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.

Tres fuentes

¿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 Metascope 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

    Grafo de red de Alchemist Code Analyzer de un entorno SAS: grupos de jobs y datasets vinculados por linaje, con el panel de filtros abierto y un selector Graph view / Lineage

    Code Analyzer

    Incluido en: Assessment · Conversion · Full

    Descompone 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

    Alchemist Log Analyzer, vista Data Access: recuentos de operaciones de apertura por modo, estado y motor, y una tabla de accesos a datasets con biblioteca, usuario y archivo de log de origen

    Log Analyzer

    Incluido en: Assessment · Full

    Lee 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

    Metascope by T1A: inventario de procesos almacenados del servidor de metadatos de SAS con carpeta, versión de uso, descripción e ID; la barra lateral enumera usuarios, grupos, bibliotecas, jobs, tablas, servidores y proyectos de EG

    Metascope

    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.

Tiempo y requisitos

¿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 Metascope 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.

  1. Registrarse

    Regístrese con un correo electrónico corporativo. Una licencia de prueba gratuita y las descargas le esperan en su cuenta de Alchemist.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 (Metascope). Active la configuración de registro de SAS que T1A comparte de antemano, para que los logs contengan lo que lee el Log Analyzer.

Entregables

¿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.
MetascopeInventario 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.

De la evaluación a la conversión

¿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.

  1. 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

  2. 02 · Descubrir

    Assessment Kit

    Code Analyzer, Log Analyzer y Metascope: descubrimiento completo de un entorno SAS antes de una migración de gran tamaño.

    Licencia única, sin medición de uso

  3. 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 frecuentes

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 Metascope 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 Metascope son binarios que se ejecutan dentro de su red; una instalación local solo se conecta a internet para comprobar la licencia. Metascope 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. Metascope 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 Metascope, 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 Metascope 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.

Primeros pasos

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.