Conjunto de herramientas · Self-Service Conversion

Migre desde SAS con sus agentes de código

Alchemist Skills y la Alchemist API integran la conversión determinista de SAS a PySpark en el agente de código que usted ya utiliza; hay un servidor MCP en desarrollo. Es el mismo motor que hay detrás de migraciones empresariales a Databricks.

Video: conversión de SAS a PySpark desde un agente de código con una Skill de Alchemist
Véalo en acción

Entra SAS. Sale PySpark.

El agente lo pide. Alchemist descompone el código SAS en un árbol sintáctico y lo reescribe, con el mismo resultado cada vez, sea cual sea el agente que lo pidió.

SAS orders.sas
data work.big_orders;
  set sales.orders;
  where amt > 1000;
  tier = 'Key';
  net = amt * 0.9;
run;

proc sql;
  create table work.by_region as
  select region, sum(net) as net
  from work.big_orders
  group by region;
quit;
PySpark orders.py
# Converted by Alchemist
from pyspark.sql import functions as F

big_orders = (
  spark.table("sales.orders")
  .filter(F.col("amt") > 1000)
  .withColumn("tier", F.lit("Key"))
  .withColumn("net", F.col("amt") * 0.9)
)

by_region = (
  big_orders.groupBy("region")
  .agg(F.sum("net").alias("net"))
)
by_region.createOrReplaceTempView(
  "by_region"
)

Mismo motor, mismo PySpark, tanto si el código se ejecuta en Databricks como en Snowflake o Microsoft Fabric. Los agentes son una de las vías de acceso al conjunto de herramientas de migración de SAS a PySpark, que además analiza su entorno SAS y automatiza la migración en torno a la conversión.

El problema

¿Por qué no escala la migración manual?

Con miles de programas SAS, tres factores limitan una reescritura manual: el tiempo, la coherencia entre muchas manos y las pocas personas que pueden hacer el trabajo. Un motor determinista aborda los tres.

  1. Tiempo

    Reescribir SAS a mano lleva meses, y la mayor parte de ese tiempo se va en traducción repetitiva, no en diseño.

  2. Coherencia

    Cada desarrollador traduce de forma algo distinta, y en cientos de programas esas diferencias se acumulan hasta desviar la lógica.

  3. Quién puede participar

    Cuando solo los ingenieros pueden convertir, los equipos de negocio y de analítica esperan su turno. Con los agentes, ellos mismos se encargan de su propio alcance.

Cómo funciona

Su agente habla con Alchemist

Pida a su agente de código que convierta código SAS. El agente delega el trabajo en Alchemist mediante una skill que llama a la Alchemist API. El código convertido vuelve a su notebook para que lo revise, lo ajuste y lo ejecute. La conversión sigue siendo determinista; el agente solo la orquesta.

  1. 1 · Su agenteDatabricks Genie, Snowflake Cortex, Microsoft Copilot, Claude Code
  2. 2 · AlchemistSkill → Alchemist APIapi.getalchemist.io
  3. 3 · Su notebookRevisar, ajustar, ejecutar
Funciona con su stack

Use su propio agente

Cada uno de estos agentes controla Alchemist mediante Skills y la API, tanto si se ejecuta en local como en su plataforma en la nube. Hay un servidor MCP en desarrollo, de modo que cualquier cliente MCP también podrá lanzar una conversión.

  • Databricks Genie
  • Snowflake Cortex
  • Microsoft Copilot
  • Claude Code
  • Cualquier cliente MCP (en desarrollo)
Despliegue

En la nube o aislado, usted decide

Ejecute las conversiones en el servicio alojado de Alchemist, o despliegue el stack completo dentro de su propia red con Docker. Mismo motor, mismo resultado.

Alchemist Cloud

Conecte su agente al servicio alojado a través de internet pública. No hay nada que instalar; los datos de conexión están en su cuenta de Alchemist.

api.getalchemist.io

Entorno aislado (Docker)

Despliegue Alchemist en su red privada. Control total; ningún código sale de su entorno.

docker load -i alchemist.tar
Primeros pasos

Configure Alchemist Skills para su equipo

Regístrese en la prueba gratuita o lea la documentación. O cuéntenos qué agente y qué plataforma utiliza, y le indicaremos la configuración adecuada.