El PAL es la Biblioteca de análisis predictivo que tiene SAP HANA y que contiene funciones que pueden ser llamadas a través de procedimientos de SQL Script para combinar y aplicar algoritmos de diferente tipología.
El planteamiento radica en que ya que los datos los tenemos en HANA, porque no ser capaces de aplicar este tipo de modelos directamente en el sistema sin necesidad de transferirlos a terceros, es decir, aplicarlos “in database”.
Que nos ofrece SAP Hana PAL
- Algoritmos para escenarios como clasificación, regresión, series temporales, clustering, sistemas de recomendación, análisis de asociación, etc.
- Más de 90 algoritmos entre los que podemos encontrar desde los clásicos como Logistic Regression a otros más modernos basados en Gradient Boosting.
- Alto rendimiento mediante almacenamiento en tablas columnares, procesamiento en memoria y paralelización de procesos.
- Automatización de técnicas como Cross validation e hyper parameter optimization.

La evolución del número y categoría de los algoritmos a través de las diferentes versiones de HANA pueden verse en la siguiente imagen:

Como funciona
El PAL permite que sus algoritmos (funciones) sean invocados a través de procedimientos en SQL script, flowgraphs a través de AFM (Application Function Modeler) o vía Python y R a través de APIs.


Si los aplicamos vía SQL Script.

Si nos decantamos por la API para Python.

En definitiva, toda la funcionalidad que nos ofrece el PAL va orientada a que todos estos algoritmos puedan aplicarse directamente en la base de datos y de diferentes maneras con el objetivo de que el resultado pueda ser “consumido” por el usuario vía aplicaciones (Fiori, etc.).
1 comentario