SAS → PySpark

Migración automatizada de SAS a PySpark

Un conjunto de herramientas para acelerar la migración de SAS a la nube: análisis, conversión determinista a PySpark y automatización, pensado para plataformas compatibles con PySpark: Databricks, Snowflake y Microsoft Fabric.

Cuenta de prueba gratuita. Code Analyzer sobre cualquier número de activos SAS,
sin límite de tiempo ni de uso.

SAS key_orders.sas
%macro key_orders(min);
  data work.key_orders;
    set sales.orders;
    where amt > &min;
    keep id region amt;
  run;
%mend;
%key_orders(1000);
PySpark key_orders.py
# Converted by Alchemist
def key_orders(min):
	df_key_orders = (
		spark.table("SALES.ORDERS")
		.filter(f"AMT > {min}")
		.select(
		    "ID",
		    "REGION",
		    "AMT",
		)
	)
	df_key_orders.createOrReplaceTempView(
		"KEY_ORDERS"
	)

key_orders("1000")

Un DATA step basado en macros se convierte en una función de Python: una cadena de DataFrame y una vista temporal.

Por qué Alchemist

¿Por qué los equipos migran con Alchemist?

Porque el resultado, los kits y el costo quedan definidos antes de que empiece el proyecto.

  1. Conversión determinista, no conjeturas

    El Converter descompone el código SAS en un árbol sintáctico (un mapa estructurado del código) y lo reescribe con coincidencia de patrones y plantillas. Misma entrada, mismo resultado, en cada ejecución. Una pasada de LLM es opcional, nunca el motor.

  2. Un conjunto de herramientas, no un monolito

    Los analizadores, el Converter y los frameworks de migración son herramientas independientes. Ejecute solo las que su migración necesite, en su propia infraestructura y con su propio proceso, e incorpore la siguiente cuando el proyecto lo requiera.

  3. Autoservicio, con el costo conocido de antemano

    Assessment Kit y Conversion Kit no requieren servicios: regístrese, descargue y ejecute su primer análisis en minutos. El Code Analyzer gratuito cuenta los tokens de su entorno (la métrica de código propia de Alchemist, no un token de LLM), y la calculadora de su cuenta convierte ese número en una cifra antes de que hable con nadie.

Herramientas

Migración de extremo a extremo con el conjunto de herramientas Alchemist

Analice el entorno, convierta a PySpark los pipelines de datos y los flujos de trabajo basados en macros, y automatice el resto.

  1. 01

    Análisis

    Cuatro analizadores leen el código, los logs y el servidor de metadatos, de modo que el alcance se mide antes de reescribir nada.

    • Panel de prueba de Alchemist para un entorno SAS de ejemplo: número de tokens, archivos fuente, tipos de ejecutables (programas SAS, flujos de EG, jobs de DI) y tipos de carga de trabajo

      Panel gratuito

      Incluido en: Trial

      Funciona con la licencia de prueba sobre cualquier número de activos SAS e informa del número de tokens, los tipos de ejecutables y la combinación de cargas de trabajo de todo el alcance.

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

    • 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 del servidor SAS y de auditoría y muestra quién ejecutó qué: cada dataset abierto, leído, escrito o actualizado, por usuario, biblioteca y motor, con tiempos de ejecución y fallos.

    • 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

      Extrae los datos del servidor de metadatos de SAS: usuarios, grupos, bibliotecas, tablas, jobs, procesos almacenados, proyectos de EG, flujos desplegados y servidores, exportables como CSV.

  2. 02

    Conversión

    Conversión determinista de SAS a PySpark, configurable por usted.

    Misma entrada, mismo resultado: decide el árbol, no un modelo.

    Code Converter

    Incluido en: Conversion · Full

    Conversión determinista de SAS a PySpark: coincidencia de patrones sobre el árbol sintáctico, plantillas y reasignación de objetos de datos, ajustada para obtener código legible.

    • Proyectos de EG y jobs de DI convertidos a partir de sus metadatos, no solo de su código
    • Formato de salida, estructura y estilo del código configurables
    • Las plantillas adaptan la conversión a sus decisiones de arquitectura
    • Un respaldo opcional con LLM para construcciones no admitidas, desactivado por defecto
    • No requiere un framework de ejecución aparte
    Entradas
    • SAS Base.sas
    • Enterprise Guide.egp
    • Jobs de DI.spk
    Salida: PySpark, para tres plataformas
    • DatabricksNativoSalida nativa, incluidos los notebooks de Databricks.
    • SnowflakeCompatibleTotalmente compatible. Guía de Snowflake
    • Microsoft FabricCompatibleTotalmente compatible.

    Prophecy también es un destino, para fuentes de SAS DI.

  3. 03

    Automatización

    Frameworks y herramientas que llevan de la conversión a la migración.

    Incluido en: Full Kit

    Tres vías de entrada, una sola conversión determinista de salida.

    E2E Migration Framework

    Análisis, conversión, validación y despliegue como un único flujo de trabajo repetible, orquestado por agentes.

    • Conversión con un clic a escala (100+ activos)
    • Validación y resolución de problemas dentro del flujo de trabajo
    • Configurado para su entorno con T1A.

    Change Management Platform

    Registra y gobierna los cambios de la migración entre equipos y fases: versionado, aprobaciones, control del despliegue.

    • Elementos de trabajo, registros de UAT, paneles de progreso
    • Cronogramas de Gantt y gestión de incidencias en un solo lugar

    Self-Service Conversion

    Los equipos convierten su propio alcance cuando lo necesitan: en la interfaz de Alchemist, mediante la API o desde un agente de código.

    • Skills y la API, ya hoy en sus agentes locales o en el agente de su plataforma en la nube (Genie, Cortex, Copilot); hay un servidor MCP en desarrollo
    • Desplegado en local o en su plataforma, el código nunca sale de su espacio de trabajo
    Cómo controlan Alchemist los agentes de código

    SAS–Cloud Coexistence Framework

    SAS y Databricks funcionan en paralelo durante la migración, para que cada equipo haga la transición a su propio ritmo.

    • Acceso compartido a los datos entre SAS y Databricks
    • Transición por fases, sin un cambio total de golpe
Precios

¿Cómo se calcula el precio de Alchemist?

Licencia única por kit, más pago por uso según los tokens que convierta. Sin suscripción, sin renovación. Solo se mide el Converter; los analizadores funcionan sin límites de uso. Licencias desde 10.000 $.

Calcule su precioCómo funcionan los precios

La calculadora está en su cuenta de Alchemist: ejecute el Code Analyzer gratuito sobre sus propios activos SAS y la calculadora convertirá el número de tokens en una cifra.

Comparativa de los cuatro kits: herramientas, medición, servicios de T1A y escenarios
KitTrialGratisAssessment KitLicencia únicaConversion KitLicencia única + pago por usoFull KitLicencia única + pago por uso, con habilitación de T1A
Herramientas
  • Panel de Code Analyzer
  • Code Analyzer
  • Log Analyzer
  • Metascope
  • Code Converter
  • Code Analyzer
  • Assessment Kit y Conversion Kit
  • E2E Migration Framework
  • Otras herramientas a solicitud
MediciónCualquier número de activos, sin límite de tiempo ni de usoCualquier número de activos, sin límite de tiempo ni de usoAsignación de tokens incluida, después pago por usoAsignación de tokens incluida, después pago por uso con descuento
Servicios de T1ANo necesariosNo necesariosNo necesariosHabilitación de la migración por T1A, con alcance definido aparte
Ideal paraMedir su número de tokens antes de comprar nadaDescubrimiento completo de un entorno SAS antes de una gran migraciónAlcance conocido, menos de unos 100 activosCientos de activos; incluye servicios de T1A
  • Trial

    Gratis

    • Panel de Code Analyzer
    Medición
    Cualquier número de activos, sin límite de tiempo ni de uso
    Servicios de T1A
    No necesarios
    Ideal para
    Medir su número de tokens antes de comprar nada
  • Assessment Kit

    Licencia única

    • Code Analyzer
    • Log Analyzer
    • Metascope
    Medición
    Cualquier número de activos, sin límite de tiempo ni de uso
    Servicios de T1A
    No necesarios
    Ideal para
    Descubrimiento completo de un entorno SAS antes de una gran migración
  • Conversion Kit

    Licencia única + pago por uso

    • Code Converter
    • Code Analyzer
    Medición
    Asignación de tokens incluida, después pago por uso
    Servicios de T1A
    No necesarios
    Ideal para
    Alcance conocido, menos de unos 100 activos
  • Full Kit

    Licencia única + pago por uso, con habilitación de T1A

    • Assessment Kit y Conversion Kit
    • E2E Migration Framework
    • Otras herramientas a solicitud
    Medición
    Asignación de tokens incluida, después pago por uso con descuento
    Servicios de T1A
    Habilitación de la migración por T1A, con alcance definido aparte
    Ideal para
    Cientos de activos; incluye servicios de T1A

Servicios de T1A: habilitación de la migración a cargo de T1A, la empresa detrás de Alchemist, como su socio de migración.
Encontrará otros socios de migración en la página de socios.

Referencias de costo de licencia

Cuatro casos reales, solo costo de licencia. Los proyectos con Full Kit suman servicios de T1A, con alcance definido aparte.

CasoAlcance SASTokensKitCosto de licencia*Uso
Sector salud150 SAS EGP200K tokensFull Kit37.500 $Analítica de autoservicio para unidades de negocio
Seguros de salud (informes)3 SAS EGP67K tokensConversion Kit13.600 $Informes analíticos
Seguros de salud (DWH)1.600 SAS DI997K tokensFull Kit89.000 $EDWH: ODS + DM
Seguros de salud (data mart)75 scripts de SAS101K tokensFull Kit35.000 $Data mart

* Solo costo de licencia, datos de 2026. Los proyectos con Full Kit suman servicios de T1A, con alcance definido aparte.

Clientes

¿Qué ha migrado ya Alchemist?

Migraciones de SAS en producción desde 2022, realizadas sobre Databricks: un data warehouse de toda la compañía, entornos de informes, modelos predictivos.

Migraciones realizadas

ClienteAñosOrigenEscalaMigración
Gran aseguradora, Benelux2022–2025Jobs de SAS DI1.600 jobs de ETLData warehouse empresarial (EDWH) de toda la compañía a Databricks, con SAS y Databricks funcionando en paralelo durante la conversión. Realizado como un programa en varias fases compuesto por varios proyectos.80% de automatización70% menos de tiempo de UAT
Empresa de salud, Japón2024SAS Enterprise Guide150+ pipelinesInformes de SAS Enterprise Guide on-premises a Azure Databricks, con un data mart y capacitación de usuarios.40% de reducción del alcance en el descubrimiento
Casa de moda de lujo, Italia2026Scripts de SAS Base100+ scriptsMigración de extremo a extremo de modelos predictivos a Databricks: validación de modelos guiada por el negocio, agentes de validación automatizados, pipelines escalables.Ejecución un 50% más rápida
Telecomunicaciones, Canadá2022–actualidadPlataforma SASPor unidad de negocioAuditoría técnica y descubrimiento de negocio de la plataforma SAS, seguidos de habilitación en la nube y migración de cargas de trabajo, una unidad de negocio a la vez.
Entornos SAS analizados
50+
Jobs de SAS DI migrados
3.000+
Flujos de Enterprise Guide migrados
400+
líneas de código SAS migradas
2M+

datos de 2026

Primeros pasos

Empiece con su propio código SAS

Regístrese, ejecute el Code Analyzer gratuito sobre sus propios activos y conozca hoy mismo el tamaño del trabajo. O pruebe la demo en vivo sin cuenta.

Del registro al primer análisis pasan minutos; la guía de inicio rápido lo explica paso a paso.

O hable con nosotros

Respondemos en un plazo de un día hábil.

Preguntas frecuentes

¿Qué preguntan quienes evalúan Alchemist antes de una prueba?

Respuestas breves a lo primero que preguntan quienes evalúan Alchemist. Para los detalles de licencias, consulte la página de precios; para todo lo demás, la documentación.

¿Qué plataformas admite Alchemist?

Las entradas son scripts de SAS Base (.sas), proyectos de Enterprise Guide (.egp) y jobs de DI (.spk). La salida es PySpark para cualquier plataforma compatible con PySpark: nativo en Databricks, incluidos los notebooks de Databricks, y totalmente compatible con Snowflake y Microsoft Fabric. Se redactó una guía de SAS a Snowflake junto con el equipo de Snowflake. Prophecy es un destino para fuentes de SAS DI.

¿Cuánto dura una migración de SAS con Alchemist?

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 en trasladar por completo el proceso de negocio. 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.

¿Mi código sale de mi entorno?

No, si ejecuta Alchemist en local o dentro de su plataforma en la nube. Code Analyzer y Converter son binarios que se ejecutan sobre sus activos SAS allí donde están. El stack completo también puede desplegarse en un entorno aislado, como imagen de Docker dentro de su propia red. También existe un servicio alojado para los equipos que prefieren no instalar nada; los datos de conexión están en su cuenta de Alchemist.

¿Necesito los servicios de T1A para usar Alchemist?

No. Assessment Kit y Conversion Kit funcionan de forma independiente: regístrese, descargue, active la licencia y ejecute, sin hablar con nadie. Full Kit incorpora el framework de extremo a extremo y otras herramientas que requieren habilitación y configuración para su entorno. Por eso incluye servicios de T1A, y solo se recomienda para migraciones con cientos de activos.

¿Pueden los agentes de código controlar Alchemist?

Sí, hoy mediante Alchemist Skills y la API, en sus agentes de código locales o en el agente de su plataforma en la nube; hay un servidor MCP en desarrollo. El agente delega en Alchemist la conversión de SAS a PySpark y recibe el código convertido. La conversión en sí sigue siendo determinista; el agente solo la orquesta. La configuración se describe en la página Agentes y en la documentación.