SAS → PySpark

Automatisierte Migration von SAS zu PySpark

Ein Toolkit zur Beschleunigung von SAS-zu-Cloud-Migrationen: Analyse, deterministische Konvertierung zu PySpark und Automatisierung, entwickelt für PySpark-kompatible Plattformen: Databricks, Snowflake und Microsoft Fabric.

Kostenloses Testkonto. Code Analyzer für beliebig viele SAS-Assets,
ohne Zeitlimit, ohne Nutzungslimit.

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")

Ein makrogesteuerter DATA step wird zur Python-Funktion: eine DataFrame-Kette und eine temporäre View.

Warum Alchemist

Warum migrieren Teams mit Alchemist?

Weil Ausgabe, Kits und Kosten feststehen, bevor das Projekt beginnt.

  1. Deterministische Konvertierung statt Rätselraten

    Der Converter parst SAS in einen Syntaxbaum (eine strukturierte Abbildung des Codes) und schreibt ihn mit Pattern Matching und Templates neu. Gleiche Eingabe, gleiche Ausgabe, bei jedem Lauf. Ein LLM-Durchlauf ist optional, nie die Engine.

  2. Toolkit statt Monolith

    Analyzer, Converter und Migrations-Frameworks sind eigenständige Tools. Setzen Sie nur die ein, die Ihre Migration braucht, in Ihrer eigenen Infrastruktur und Ihrem eigenen Prozess, und nehmen Sie das nächste hinzu, wenn das Projekt es erfordert.

  3. Self-Service, die Kosten vorab bekannt

    Das Assessment Kit und das Conversion Kit brauchen keine Services: registrieren, herunterladen, in wenigen Minuten die erste Analyse ausführen. Der kostenlose Code Analyzer zählt die Tokens in Ihrer SAS-Landschaft (die eigene Code-Metrik von Alchemist, kein LLM-Token), und der Rechner in Ihrem Konto macht daraus einen Betrag, bevor Sie mit jemandem sprechen.

Toolkit

End-to-End-Migration mit dem Alchemist-Toolkit

SAS-Landschaft analysieren, Datenpipelines und makrogesteuerte Workflows zu PySpark konvertieren, den Rest automatisieren.

  1. 01

    Analyse

    Vier Analyzer lesen den Code, die Logs und den Metadatenserver, sodass der Umfang gemessen ist, bevor irgendetwas neu geschrieben wird.

    • Alchemist-Trial-Dashboard für eine Beispiel-SAS-Landschaft: Token-Anzahl, Quelldateien, ausführbare Typen (SAS-Programme, EG-Flows, DI-Jobs) und Workload-Typen

      Kostenloses Dashboard

      Enthalten in: Trial

      Läuft mit der Trial-Lizenz auf beliebig vielen SAS-Assets und meldet Token-Anzahl, ausführbare Typen und Workload-Mix des gesamten Umfangs.

    • Netzwerkgraph des Alchemist Code Analyzer für eine SAS-Landschaft: Cluster aus Jobs und Datasets, verbunden über Lineage, mit geöffnetem Filterbereich und einem Umschalter Graph view / Lineage

      Code Analyzer

      Enthalten in: Assessment · Conversion · Full

      Parst SAS-Programme, EG-Projekte und DI-Jobs in einen Syntaxbaum und liefert Statistiken auf Statement-Ebene, Komplexitätswerte sowie Daten- und Makro-Lineage als Abhängigkeitsgraph.

    • Alchemist Log Analyzer, Ansicht Data Access: Anzahl der Open-Operationen nach Modus, Status und Engine sowie eine Tabelle der Dataset-Zugriffe mit Library, Benutzer und Quell-Logdatei

      Log Analyzer

      Enthalten in: Assessment · Full

      Liest SAS-Server- und Audit-Logs und zeigt, wer was ausgeführt hat: jedes geöffnete, gelesene, geschriebene oder aktualisierte Dataset, nach Benutzer, Library und Engine, mit Laufzeiten und Fehlern.

    • Metascope by T1A: Inventar der Stored Processes aus dem SAS-Metadatenserver mit Ordner, Nutzungsversion, Beschreibung und ID; die Seitenleiste listet Benutzer, Gruppen, Libraries, Jobs, Tabellen, Server und EG-Projekte

      Metascope

      Enthalten in: Assessment · Full

      Extrahiert die Daten des SAS-Metadatenservers: Benutzer, Gruppen, Libraries, Tabellen, Jobs, Stored Processes, EG-Projekte, bereitgestellte Flows und Server, exportierbar als CSV.

  2. 02

    Konvertierung

    Deterministische SAS-zu-PySpark-Konvertierung, die Sie konfigurieren.

    Gleiche Eingabe, gleiche Ausgabe: Der Baum entscheidet, kein Modell.

    Code Converter

    Enthalten in: Conversion · Full

    Deterministische SAS-zu-PySpark-Konvertierung: Pattern Matching auf dem Syntaxbaum, Templates und Remapping von Datenobjekten, abgestimmt auf lesbare Ausgabe.

    • EG-Projekte und DI-Jobs werden aus ihren Metadaten konvertiert, nicht nur aus ihrem Code
    • Konfigurierbares Ausgabeformat, Codestruktur und Formatierung
    • Templates passen die Konvertierung an Ihre Architekturentscheidungen an
    • Ein optionaler LLM-Fallback für nicht unterstützte Konstrukte, standardmäßig deaktiviert
    • Kein eigenständiges Runtime-Framework erforderlich
    Eingaben
    • SAS Base.sas
    • Enterprise Guide.egp
    • DI-Jobs.spk
    Ausgabe: PySpark, für drei Plattformen
    • DatabricksNativNative Ausgabe, einschließlich Databricks-Notebooks.
    • SnowflakeKompatibelVoll kompatibel. Snowflake-Leitfaden
    • Microsoft FabricKompatibelVoll kompatibel.

    Auch Prophecy ist ein Ziel, für SAS-DI-Quellen.

  3. 03

    Automatisierung

    Frameworks und Tools, die aus Konvertierung eine Migration machen.

    Enthalten in: Full Kit

    Drei Wege hinein, eine deterministische Konvertierung heraus.

    E2E Migration Framework

    Analyse, Konvertierung, Validierung und Bereitstellung als ein wiederholbarer, von Agenten orchestrierter Workflow.

    • One-Click-Konvertierung im großen Maßstab (100+ Assets)
    • Validierung und Fehlerbehebung direkt im Workflow
    • Mit T1A für Ihre Umgebung konfiguriert.

    Change Management Platform

    Verfolgt und steuert Migrationsänderungen über Teams und Phasen hinweg: Versionierung, Freigaben, Rollout-Steuerung.

    • Arbeitspakete, UAT-Nachweise, Fortschritts-Dashboards
    • Gantt-Zeitpläne und Incident-Management an einem Ort

    Self-Service Conversion

    Teams konvertieren ihren eigenen Umfang bei Bedarf: in der Alchemist-UI, per API oder aus einem Coding-Agenten heraus.

    • Skills und die API, heute nutzbar in Ihren lokalen Agenten oder im Agenten Ihrer Cloud-Plattform (Genie, Cortex, Copilot); ein MCP-Server ist in Entwicklung
    • Lokal oder in Ihrer Plattform bereitgestellt; der Code verlässt Ihren Workspace nie
    Wie Coding-Agenten Alchemist steuern

    SAS–Cloud Coexistence Framework

    SAS und Databricks laufen während der Migration parallel, sodass jedes Team in seinem eigenen Tempo umstellt.

    • Gemeinsamer Datenzugriff zwischen SAS und Databricks
    • Schrittweise Umstellung statt Big Bang
Preise

Wie sind die Preise von Alchemist aufgebaut?

Eine einmalige Lizenz pro Kit plus Pay-as-you-go für die Tokens, die Sie konvertieren. Kein Abo, keine Verlängerung. Nur der Converter wird nach Verbrauch abgerechnet; die Analyzer laufen ohne Nutzungslimit. Lizenzen ab 10.000 $.

Preis berechnenSo funktioniert die Preisgestaltung

Der Rechner befindet sich in Ihrem Alchemist-Konto: Führen Sie den kostenlosen Code Analyzer auf Ihren eigenen SAS-Assets aus, und er rechnet die Token-Anzahl in einen Betrag um.

Die vier Kits im Vergleich: Tools, Abrechnung, T1A-Services und Eignung
KitTrialKostenlosAssessment KitEinmalige LizenzConversion KitEinmalige Lizenz + Pay-as-you-goFull KitEinmalige Lizenz + Pay-as-you-go, mit T1A-Enablement
Tools
  • Dashboard des Code Analyzer
  • Code Analyzer
  • Log Analyzer
  • Metascope
  • Code Converter
  • Code Analyzer
  • Assessment Kit und Conversion Kit
  • E2E Migration Framework
  • Weitere Tools auf Anfrage
AbrechnungBeliebig viele Assets, ohne Zeitlimit, ohne NutzungslimitBeliebig viele Assets, ohne Zeitlimit, ohne NutzungslimitToken-Kontingent inklusive, danach Pay-as-you-goToken-Kontingent inklusive, danach Pay-as-you-go mit Rabatt
T1A-ServicesNicht erforderlichNicht erforderlichNicht erforderlichMigrations-Enablement durch T1A, separat vereinbart
Geeignet fürToken-Anzahl ermitteln, bevor Sie etwas kaufenVollständige Bestandsaufnahme einer SAS-Umgebung vor einer großen MigrationBekannter Umfang, unter etwa 100 AssetsHunderte Assets; inklusive T1A-Services
  • Trial

    Kostenlos

    • Dashboard des Code Analyzer
    Abrechnung
    Beliebig viele Assets, ohne Zeitlimit, ohne Nutzungslimit
    T1A-Services
    Nicht erforderlich
    Geeignet für
    Token-Anzahl ermitteln, bevor Sie etwas kaufen
  • Assessment Kit

    Einmalige Lizenz

    • Code Analyzer
    • Log Analyzer
    • Metascope
    Abrechnung
    Beliebig viele Assets, ohne Zeitlimit, ohne Nutzungslimit
    T1A-Services
    Nicht erforderlich
    Geeignet für
    Vollständige Bestandsaufnahme einer SAS-Umgebung vor einer großen Migration
  • Conversion Kit

    Einmalige Lizenz + Pay-as-you-go

    • Code Converter
    • Code Analyzer
    Abrechnung
    Token-Kontingent inklusive, danach Pay-as-you-go
    T1A-Services
    Nicht erforderlich
    Geeignet für
    Bekannter Umfang, unter etwa 100 Assets
  • Full Kit

    Einmalige Lizenz + Pay-as-you-go, mit T1A-Enablement

    • Assessment Kit und Conversion Kit
    • E2E Migration Framework
    • Weitere Tools auf Anfrage
    Abrechnung
    Token-Kontingent inklusive, danach Pay-as-you-go mit Rabatt
    T1A-Services
    Migrations-Enablement durch T1A, separat vereinbart
    Geeignet für
    Hunderte Assets; inklusive T1A-Services

T1A-Services: Migrations-Enablement durch T1A, das Unternehmen hinter Alchemist, als Ihr Migrationspartner.
Weitere Migrationspartner finden Sie auf der Partnerseite.

Referenzwerte für Lizenzkosten

Vier reale Fälle, nur Lizenzkosten. Bei Projekten mit dem Full Kit kommen T1A-Services hinzu, separat vereinbart.

FallSAS-UmfangTokensKitLizenzkosten*Einsatz
Gesundheitswesen150 SAS EGP200K TokensFull Kit37.500 $Self-Service-Analytics im Geschäftsbereich
Krankenversicherung (Reporting)3 SAS EGP67K TokensConversion Kit13.600 $Analytisches Reporting
Krankenversicherung (DWH)1.600 SAS DI997K TokensFull Kit89.000 $EDWH: ODS + DM
Krankenversicherung (Data Mart)75 SAS-Skripte101K TokensFull Kit35.000 $Data Mart

* Nur Lizenzkosten, Stand 2026. Bei Projekten mit dem Full Kit kommen T1A-Services hinzu, separat vereinbart.

Kunden

Was hat Alchemist bereits migriert?

SAS-Migrationen in Produktion seit 2022, umgesetzt auf Databricks: ein unternehmensweites Data Warehouse, Reporting-Landschaften, Vorhersagemodelle.

Abgeschlossene Migrationen

KundeZeitraumQuelleUmfangMigration
Großer Versicherer, Benelux2022–2025SAS-DI-Jobs1.600 ETL-JobsUnternehmensweites Enterprise Data Warehouse (EDWH) zu Databricks, wobei SAS und Databricks während der Konvertierung parallel liefen. Umgesetzt als mehrphasiges Programm aus mehreren Projekten.80 % Automatisierung70 % weniger UAT-Zeit
Gesundheitsunternehmen, Japan2024SAS Enterprise Guide150+ PipelinesReporting aus SAS Enterprise Guide (on-prem) zu Azure Databricks, mit Data Mart und Schulung der Anwender.40 % weniger Umfang nach der Discovery
Luxusmodehaus, Italien2026SAS-Base-Skripte100+ SkripteEnd-to-End-Migration von Vorhersagemodellen zu Databricks: fachlich getriebene Modellvalidierung, automatisierte Validierungsagenten, skalierbare Pipelines.50 % schnellere Laufzeit
Telekommunikationsanbieter, Kanada2022–heuteSAS-PlattformPro GeschäftsbereichTechnisches Audit und fachliche Bestandsaufnahme der SAS-Plattform, danach Cloud-Enablement und Workload-Migration, ein Geschäftsbereich nach dem anderen.
SAS-Umgebungen analysiert
50+
SAS-DI-Jobs migriert
3.000+
Enterprise-Guide-Flows migriert
400+
Zeilen SAS-Code migriert
2M+

Stand 2026

Start

Starten Sie mit Ihrem eigenen SAS-Code

Registrieren Sie sich, führen Sie den kostenlosen Code Analyzer auf Ihren eigenen Assets aus und sehen Sie noch heute, wie groß die Aufgabe ist. Oder testen Sie die Live-Demo ohne Konto.

Von der Registrierung bis zur ersten Analyse vergehen Minuten; der Schnellstart zeigt, wie es geht.

Oder sprechen Sie uns an

Wir antworten innerhalb eines Werktags.

FAQ

Was fragen Interessenten vor dem Test?

Kurze Antworten auf das, was Interessenten zuerst fragen. Details zur Lizenzierung finden Sie auf der Preisseite; alles Weitere in der Dokumentation.

Welche Plattformen unterstützt Alchemist?

Eingaben sind SAS-Base-Skripte (.sas), Enterprise-Guide-Projekte (.egp) und DI-Jobs (.spk). Die Ausgabe ist PySpark für jede PySpark-kompatible Plattform: nativ auf Databricks, einschließlich Databricks-Notebooks, und voll kompatibel mit Snowflake und Microsoft Fabric. Ein Leitfaden zur Migration von SAS zu Snowflake entstand gemeinsam mit dem Snowflake-Team. Prophecy ist ein Ziel für SAS-DI-Quellen.

Wie lange dauert eine SAS-Migration mit Alchemist?

Auch mit Automatisierung dauert eine End-to-End-Migration mindestens 2–3 Monate, in größeren Unternehmen vor allem wegen organisatorischer Abläufe. Bei mittelgroßen Projekten dauerte es 4–6 Monate, bis der Geschäftsprozess vollständig umgezogen war. Der Konvertierungsschritt allein lief bis zu 20× schneller und mit 10× weniger manuellem Aufwand als eine reine LLM-Konvertierung. Diese Zahl betrifft den Konvertierungsschritt, nicht die gesamte Migration.

Verlässt mein Code meine Umgebung?

Nicht, wenn Sie Alchemist lokal oder in Ihrer Cloud-Plattform betreiben. Code Analyzer und Converter sind Binaries, die auf Ihren SAS-Assets dort laufen, wo diese liegen. Der komplette Stack lässt sich auch air-gapped bereitstellen, als Docker-Image in Ihrem eigenen Netzwerk. Für Teams, die nichts installieren möchten, gibt es außerdem einen gehosteten Service; die Verbindungsdaten finden Sie in Ihrem Alchemist-Konto.

Brauche ich T1A-Services, um Alchemist zu nutzen?

Nein. Das Assessment Kit und das Conversion Kit funktionieren eigenständig: registrieren, herunterladen, Lizenz aktivieren und ausführen, ohne mit jemandem sprechen zu müssen. Das Full Kit ergänzt das End-to-End-Framework und weitere Tools, die Enablement und eine Konfiguration für Ihre Umgebung erfordern. Es wird deshalb mit T1A-Services geliefert und ist nur für Migrationen mit Hunderten von Assets empfohlen.

Können Coding-Agenten Alchemist steuern?

Ja, heute über Alchemist Skills und die API, in Ihren lokalen Coding-Agenten oder im Agenten Ihrer Cloud-Plattform; ein MCP-Server ist in Entwicklung. Der Agent delegiert die SAS-zu-PySpark-Konvertierung an Alchemist und erhält den konvertierten Code zurück. Die Konvertierung selbst bleibt deterministisch; der Agent orchestriert sie nur. Die Einrichtung ist auf der Seite „Agenten“ und in der Dokumentation beschrieben.