esProc SPL est un moteur d'analyse et de calcul open-source basé sur JVM pour les données structurées et semi-structurées. Plus précisément, SPL vous permet d'écrire simplement et rend l'exécution plus rapide ; SPL peut être utilisé soit indépendamment, soit intégré dans des applications. esProc SPL est principalement appliqué dans des scénarios tels que le remplacement d'entrepôts de données pour effectuer des tâches par lots hors ligne et des requêtes en ligne, servant de middleware pour les micro-services axés sur les données, remplaçant les procédures stockées, simplifiant le calcul des rapports, le calcul mixte en temps réel, le calcul sur les fichiers. esProc SPL fournit un environnement de développement simple et facile à utiliser avec des fonctions de débogage complètes, vous permettant de coder étape par étape et de visualiser le résultat d'exécution de chaque étape en temps réel. SPL est un système de syntaxe spécialement conçu, et prend naturellement en charge le calcul progressif, et le calcul procédural complexe en particulier. SPL dispose d'une bibliothèque de calculs de données riche intégrée, y compris les chaînes de caractères, les dates et heures, les calculs mathématiques, la lecture/écriture de fichiers et de bases de données, l'analyse de données multi-couches JSON/XML, et la modélisation et prédiction IA. esProc SPL a une intégration très élevée, et peut fonctionner indépendamment, ou être intégré de manière transparente dans des applications pour servir de moteur de calcul intégré dans des scénarios tels que les micro-services, le calcul en périphérie, et la préparation des données de rapport. esProc SPL prend en charge diverses sources de données, y compris des dizaines de sources de données comme MongoDB, Elasticsearch, Hbase, HDFS et Influxdb. Ces données peuvent être calculées directement ou de manière mixte sans les charger dans une base de données. De plus, SPL fournit son propre stockage de fichiers de données efficace, ces formats de données privés non seulement améliorent les performances, mais vous permettent de stocker des données basées sur la catégorie d'affaires dans un répertoire d'arborescence de système de fichiers. En plus des tâches par lots hors ligne et des requêtes en ligne, esProc SPL prend également en charge plus de scénarios d'application : micro-service axé sur les données, remplacement des procédures stockées, élimination des tables intermédiaires des bases de données, gestion des exigences de développement de rapports sans fin, routage de données programmable pour implémenter le calcul frontal, calcul mixte pour implémenter le HTAP en temps réel, et effectuer des calculs sur des fichiers pour implémenter Lakehouse.