Saltar al contenido

Migración · Desde SAS

De programas SAS a PySpark

Forge lee tus programas Base SAS —pasos DATA, PROC SQL, macros e includes— y los convierte en notebooks de PySpark en Cloudera o donde funcione tu Spark, en el orden que piden sus dependencias.

Qué migra Forge

Programas, pasos y lo que los une

Programas
Se localizan en tus archivos y se leen paso a paso: pasos DATA, PROC SQL y definiciones de macros.
Dependencias
Qué programa produce los datasets que otro consume y quién incluye a quién: el orden se conoce, no se adivina.
Traducción
Cada programa se convierte en un notebook de PySpark que conserva el significado del programa, no solo su sintaxis.
Macros
Se detectan y se señalan para revisión.

Por qué no basta una traducción literal

La semántica de SAS es donde fallan las traducciones

SAS tiene comportamientos que parecen SQL y no lo son. Forge trata los que con más frecuencia cambian los resultados sin avisar, y señala lo que no puede traducir con seguridad, para que una persona lo mire antes de que llegue a producción.

  • Los vínculos ambiguos se dejan fuera y se informan, nunca se adivinan
  • Los notebooks se ejecutan en tu propio clúster de Spark

Dónde se detiene Forge y pregunta

  • Las macros se señalan, no se expanden: su resultado depende de cómo se llamen, y eso lo debe confirmar una persona.

Míralo con tus propios datos

Conectamos Qry a un conjunto de datos que elijas y te lo enseñamos funcionando: una hora y sin diapositivas.