Overview
What is esProc SPL Community?
esProc SPL is an open-source and JVM-based analyzing and computing engine for structured data and semi-structured data, and capable at solving data problems, including hard to write, slow to run and difficult to operate and maintain. esProc SPL adopts self-created SPL (Structured Process Language)…
Leaving a review helps other professionals like you evaluate Data Science Platforms
Be the first one in your network to review esProc SPL Community, and make your voice heard!
Get StartedPricing
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Would you like us to let the vendor know that you want pricing?
Alternatives Pricing
Product Details
- About
- Competitors
- Tech Details
What is esProc SPL Community?
esProc SPL is an open-source and JVM-based analyzing and computing engine for structured data and semi-structured data, and capable at solving data problems, including hard to write, slow to run and difficult to operate and maintain.
esProc SPL adopts self-created SPL (Structured Process Language) syntax, boasting the characteristics of low code, high performance, lightweight and versatility. Compared with SQL, SPL has more abundant data types and calculation features, which enhances its computing and description abilities; SPL provides more agile syntax and advocates step-wise coding, which allows the implementation of complex calculation logic according to natural thinking, as well as debugging and correcting errors, to reduce development cost. SPL encapsulates a algorithms (and storage) and needs less hardware to achieve the same performance, to reduce hardware costs as well.
SPL is more open in computing ability, so users can calculate directly on various data sources, and it supports independent or integrated use, making the framework lighter; in addition, SPL offers functions that make it easier to implement complex calculation, and accomplish tasks without other technologies, lowering O & M costs. Moreover, SPL can replace some data analysis and statistical technologies such as Python, Scala, Java, Kotlin.
esProc SPL provides a development environment with debugging functions, enabling users to code step by step, and view the running result of each step in real time. SPL is a specially designed syntax system, and naturally supports step-wise calculation, and complex procedural calculation in particular. SPL has built-in rich data computing library, including string, date and time, mathematical calculations, file and database read/write, JSON/XML multi-layer data parsing, and AI modeling and prediction.
esProc SPL can run independently or be integrated in applications to serve as an in-application computing engine to
play an important role in scenarios such as micro-service, edge computing, and
report data preparation. esProc SPL supports diverse data sources, including dozens of data sources like MongoDB, Elasticsearch, Hbase, HDFS and Influxdb. Such data can be calculated
directly or in a mixed way without loading them into database. In addition, SPL
provides its own data file storage, these private data formats not
only make performance higher, but allow users to store data based on business
category in file system tree directory.
In addition to off-line batch job and on-line query, esProc SPL also supports more application scenarios: data-driven micro-service, replacing stored procedures, eliminating intermediate tables from databases, handling endless report development requirements, programmable data routing to implement front-end calculation, mixed computation to implement real-time HTAP, and performing computation on files to implement Lakehouse.
esProc SPL Community Features
Platform Connectivity Features
- Supported: Connect to Multiple Data Sources
- Supported: Extend Existing Data Sources
- Supported: Automatic Data Format Detection
- Supported: MDM Integration
Data Exploration Features
- Supported: Visualization
- Supported: Interactive Data Analysis
Data Preparation Features
- Supported: Interactive Data Cleaning and Enrichment
- Supported: Data Transformations
- Supported: Built-in Processors
Platform Data Modeling Features
- Supported: Automated Machine Learning
- Supported: Single platform for multiple model development
Additional Features
- Supported: Computing capabilities for multi-layer data such as Json/XML/MongoDB
- Supported: Computing capabilities for heterogeneous data sources/hybrid data sources
- Supported: An agile syntax system designed for computing structured and semi-structured data
esProc SPL Community Screenshots
esProc SPL Community Competitors
- SQLite
- Apache Spark
- Python DataFrame
esProc SPL Community Technical Details
Deployment Types | On-premise |
---|---|
Operating Systems | Windows, Linux, Mac |
Mobile Application | No |
Supported Countries | global |
Supported Languages | English |
esProc SPL Community Customer Size Distribution
Consumers | 25% |
---|---|
Small Businesses (1-50 employees) | 60% |
Mid-Size Companies (51-500 employees) | 10% |
Enterprises (more than 500 employees) | 5% |