Analytics Legends LogoAI & Analytics Legends AnmeldenRegistrieren
Konzeptkarte

SAP HANA Predictive Analysis Library (PAL) — Bibliothek für Analysen

SAP HANA Predictive Analysis Library (PAL) — Bibliothek für Analysen — Abschnittsillustration von Analytics Legends für die SAP-Analytics-Wissensdatenbank (Konzepte, Studien, Academy)

Stand

Was ist SAP HANA Predictive Analysis Library (PAL)?

PAL ist SAPs Bibliothek SQL-aufrufbarer, datenbankinterner Machine-Learning- und Statistikprozeduren für SAP HANA, ausgeliefert als Teil der AFL-Komponente. SAPs eigenes Beispiel-Repository zeigt reale Abdeckung über Klassifikation, Regression, Clustering, Zeitreihen, Assoziationsregeln, Anomalieerkennung, Empfehlungssysteme und mehr, aufrufbar per SQL, über hana-ml in Python, oder eingebettet in ABAP über AMDP — PAL bietet jeden Algorithmus mit expliziten Parametern und zusätzlich AutoML (AutomaticClassification, AutomaticRegression), während APL die Modellierung hinter wenigen High-Level-Funktionen automatisiert.

Was PAL mechanisch ist

Die Predictive Analysis Library (PAL) ist SAPs Bibliothek SQL-aufrufbarer Prozeduren für datenbankinternes maschinelles Lernen und Statistik in SAP HANA. Sie wird als Teil der AFL-Komponente (Application Function Library) ausgeliefert: SAPs eigenes Beispielcode-Repository nennt die Voraussetzung klar — das Ausführen der PAL-Beispiele benötigt "eine SAP-HANA-Datenbankumgebung... mit installierter AFL-Komponente, die die Predictive Analysis Library (PAL) enthält." Dieser eine Satz erklärt PALs gesamten Wertbeitrag für einen Berater: Die Algorithmen laufen als C++-Prozeduren direkt in der Datenbank-Engine, gegen Tabellen, die HANA nie verlassen, statt als clientseitige Bibliothek, die zuerst Zeilen herauszieht.

Zwei Nutzungswege existieren für dieselben zugrunde liegenden Prozeduren. Sie können PAL direkt in SQLScript aufrufen — CREATE PROCEDURE, CALL, temporäre Parametertabellen — oder es aus Python über hana-ml steuern, dessen hana_ml.algorithms.pal-Modul dieselben Prozeduren hinter Klassen wie UnifiedClassification und UnifiedRegression verpackt. So oder so findet die Berechnung am selben Ort statt: innerhalb von HANA.

Auf SAP HANA Cloud braucht PAL den auf der Instanz aktivierten Script Server, was zusätzlichen Speicher und vCPU zu dimensionieren bedeutet.

Warum es zählt

  • PAL läuft als C++-Prozeduren innerhalb der HANA-Engine — das Argument gegenüber einem Kunden lautet, dass Daten die Datenbank nie verlassen, eine andere (und oft stärkere) Governance-Geschichte, als die meisten externen ML-Plattformen erzählen können.
  • PAL und APL werden häufig verwechselt; die Unterscheidung richtig zu treffen (manuelle vs. automatisierte Algorithmuswahl) macht den Unterschied zwischen dem Scoping eines datenwissenschaftlich geführten und eines automatisierungsgeführten Projekts aus.
  • Dasselbe PAL-Modell kann aus SQL, aus Python über hana-ml oder eingebettet in ABAP über AMDP aufgerufen werden — ein Berater, der nur einen Weg kennt, wird unterschätzen, was die bestehende HANA-Investition eines Kunden bereits unterstützt.

Kernpunkte

  • PAL ist SQL-aufrufbares, datenbankinternes ML/Statistik für SAP HANA, ausgeliefert als Teil der AFL-Komponente (Application Function Library).
  • Reale Abdeckung bestätigt über SAPs eigenes Beispiel-Repository: Klassifikation, Regression, Clustering, Zeitreihen (inkl. massiv/parallel), Assoziationsregeln, Anomalieerkennung, Empfehlungssysteme, Link-Vorhersage, Statistik, Datenaufbereitung, Dimensionsreduktion, plus Werkzeuge für Modellbewertung/Parameterauswahl/Modellvergleich.
  • PAL vs. APL: PAL bietet jeden Algorithmus mit expliziten Parametertabellen und zusätzlich AutoML (AutomaticClassification, AutomaticRegression); APL automatisiert die Modellierung hinter wenigen High-Level-Funktionen.
  • SQL-Aufrufmuster: Eingabetabelle erstellen, eine temporäre Parametertabelle laden (PARAM_NAME/INT_VALUE/DOUBLE_VALUE/STRING_VALUE), Prozedur direkt oder über eine generierte AFL-Wrapper-Prozedur aufrufen.
  • hana-ml verpackt dieselben Prozeduren in eine Estimator-artige Python-API — UnifiedClassification, UnifiedRegression, UnifiedClustering — mit GridSearchCV/RandomSearchCV und ModelStorage zum Speichern und Planen von Retraining.
  • PAL-Modelle lassen sich über AMDP (ABAP Managed Database Procedures) in ABAP einbetten — der Mechanismus, den ISLM nutzt, um ein PAL-Modell in einem produktiven S/4HANA-Szenario auszuführen.
  • Allein UnifiedClassification deckt über seinen func-Parameter mehrere Algorithmen ab (Hybrid Gradient Boosting Tree, Random Decision Trees, Random Forest).

Begriffe auf dieser Seite

AFL
Application Function Library — die SAP-HANA-Komponente, die PAL (und APL) als installierbare C++-Prozeduren liefert.
SQLScript
SAP HANAs prozedurale SQL-Erweiterung zum direkten Schreiben und Aufrufen von PAL-Prozeduren.
UnifiedClassification / UnifiedRegression
hana-ml-Python-Klassen, die mehrere PAL-Algorithmen hinter einer Estimator-artigen API verpacken, wählbar über einen func-Parameter.
AMDP
ABAP Managed Database Procedure — der Mechanismus, der einen PAL- (oder hana-ml-generierten) Modellaufruf in ABAP einbettet, genutzt von ISLM.
ModelStorage
hana-ml-Klasse, die ein in HANA-Tabellen gespeichertes PAL/APL-Modell sichert, auflistet, versioniert und für das Retraining planen kann.

Quellen

  1. SAP HANA Cloud Help — SAP HANA Cloud, SAP HANA Database Predictive Analysis Library (PAL) (accessed 2026-09-25)
  2. SAP-samples/hana-ml-samples — README (AFL/PAL prerequisite) — GitHub (SAP), fetched 2026-09-25
  3. SAP-samples/hana-ml-samples — PAL-SQL sample directory (algorithm coverage by file name) — GitHub (SAP), fetched 2026-09-25
  4. SAP-samples/hana-ml-samples — Python-API/pal notebooks (UnifiedClassification, ModelStorage, GridSearchCV examples) — GitHub (SAP), fetched 2026-09-25
  5. SAP-samples/hana-ml-samples — PAL-AMDP/ISLM-UnifiedClassification-example (PAL embedded via AMDP) — GitHub (SAP), fetched 2026-09-25
  6. SAP Community — Integrating Joule with code-based agents: three paths forward (2026)
  7. SAP Community — Build a pro-code A2A agent for SAP S/4HANA Cloud with the CAP Agent Plugin (2026)
  8. GitHub — SAP-samples/joule-a2a-agent-toolkit (accessed 2026-09)
  9. GitHub — SAP-samples/btp-joule-a2a-pro-code-agent (accessed 2026-09)
  10. SAP Architecture Center — AI golden path: classic ML, HANA PAL/APL vs. SAP AI Core (accessed 2026-09)
  11. news.sap.com — TabPFN-3.5-Plus now available in SAP AI Core (2026-09-15)
  12. SAP-samples/hana-ml-samples — SAP on GitHub
  13. hana-ml-samples: PAL-AMDP examples (ABAP) — SAP on GitHub
  14. hana-ml-samples: Python-API PAL notebooks — SAP on GitHub
  15. hana-ml Tutorial: Auto ML (PAL) notebook — SAP on GitHub

Vollständige Karte im Consultant-Tarif — 19,90 €/Monat. Was die vollständige Karte ergänzt: den vollständigen Entscheidungsrahmen · den Vergleich SAP · Snowflake · Databricks · Fabric · die häufigen Fallstricke und ihre Behebung · die Kurzreferenz · die Architekturschemata · die Codeblöcke · die zitierfähigen Kennzahlen.

In der App öffnen →

Offene SAP-Projekte

Aktuelle SAP-Analytics-Projekte und Stellen im DACH-Raum: SAP-Analytics-Projekte im DACH-Raum.