1. [Home](https://www.g2.com/)
2. ...
3. [Other Analytics Software](https://www.g2.com/categories/other-analytics)
4. [esProc SPL Community Discussions](https://www.g2.com/products/esproc-spl-community/discuss)

[
 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_26ab10bc9bf4cb4a450986850491b8cd/esproc-spl-community.png "Product Avatar Image")
](/products/esproc-spl-community/reviews)

[

esProc SPL Community

](/products/esproc-spl-community/reviews)

0 ratings

esProc SPL is an open-source and JVM-based analyzing and computing engine for structured data and semi-structured data. To be specific, SPL allows you to write simply, and makes the running faster; SPL can be used either independently or embedded in applications. esProc SPL is mainly applied in scenarios such as replacing data warehouse to do off-line batch job and on-line query, serving as middleware for data-driven micro-service, replacing stored procedures, simplifying report calculation, mixed computing in real time, computation on files. esProc SPL provides a simple and easy-to-use development environment with complete debugging functions, enabling you 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 the string, date and time, mathematical calculations, file and database read/write, JSON/XML multi-layer data parsing, and AI modeling and prediction. esProc SPL has very high integration, and can run independently, or be seamlessly 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 efficient data file storage, these private data formats not only make performance higher, but allow you 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.

Show More

* * *

### 0.0

Nps Score

Already have esProc SPL Community?

### All esProc SPL Community Discussions

Search

Most CommentedMost HelpfulPinned by G2Newest

All DiscussionsDiscussions with CommentsPinned by G2Discussions without Comments

FilterFilter

Filter byExpand/Collapse 

Sort by

Most Commented

Most Helpful

Pinned by G2

Newest

Filter by

All Discussions

Discussions with Comments

Pinned by G2

Discussions without Comments

 ![Verified User](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User")
G2

Verified User

•

over 3 years ago

More Options
- 

[
# SPL on WebService/Restful
](/discussions/spl-on-webservice-restful)
WebService/Restful is a multi-layer data format, and it is very difficult to process after fetching data. Compared with Java/C#, SQL, Python, Scala and other languages, SPL has stronger computing power on WebService/Restful, [Read more](/discussions/spl-on-webservice-restful)

[

Other Analytics Software

](https://www.g2.com/tags/other-analytics-software)

* * *

\<0\>0\>Upvotes

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.&title=esProc+SPL+Community+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=esProc+SPL+Community+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=esProc+SPL+Community+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2%0aAsk+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=esProc+SPL+Community+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2%0aAsk+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

 ![Verified User](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User")
G2

Verified User

•

over 3 years ago

More Options
- 

[
# JSON computing
](/discussions/json-computing)
SPL not only has a data structure suitable for expressing multi-layer JSON, but also simplifies complex multi-layer calculations, which is a capability that other JSON computing libraries do not have. Refer to [Read more](/discussions/json-computing)

[

Other Analytics Software

](https://www.g2.com/tags/other-analytics-software)

* * *

\<0\>0\>Upvotes

* * *

0 Comments

[![linkedin](/assets/social-logos/linkedin-afe65e46604a5bd5105ab9c856116204040b6b3f2b2d42562fc8071ca0c48ca0.svg "linkedin")](https://www.linkedin.com/shareArticle?mini=true&summary=Ask+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.&title=esProc+SPL+Community+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2)

[![twitter](/assets/social-logos/twitter-61aaec80434c71387b8f7326e480592eae71c0a65afd051d66fce9b75a9bf417.svg "twitter")](https://twitter.com/intent/tweet?text=esProc+SPL+Community+Discussions+%7C+G2&url=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2&via=G2dotcom)

[![facebook](/assets/social-logos/facebook-350d0b410d6b10debcf893050e803a8633d53561aa42807b087b8daf9be3668f.svg "facebook")](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2)

[![gmail](/assets/social-logos/gmail-6db42f21e7c254fae201b112bef0dd15d25223a5cbb32691ce80eab43761eadf.svg "gmail")](https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su=esProc+SPL+Community+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2%0aAsk+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.)

[![mail](/assets/social-logos/mail-d55c53b04bf49872e40cd2443b85a99caa23394e6cf154ae32a9d08377c15d86.svg "mail")](mailto:?subject=esProc+SPL+Community+Discussions+%7C+G2&body=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2%0aAsk+esProc+SPL+Community+questions+and+get+answers+from+expert+users+in+our+esProc+SPL+Community+Discussions+section.)

 ![copy_link](/assets/social-logos/copy_link-05d8dc5dc8576fc78425ad34d07241b060878835e555a30417ff41c18335e575.svg "copy\_link")

- [&lsaquo; Prev‹ Prev](/products/esproc-spl-community/discuss)
- [1](/products/esproc-spl-community/discuss)
- 2
- Next &rsaquo;Next ›

## Start a New Software Discussion

Have a software question?

Get answers from real users and experts

[Start A Discussion](/products/esproc-spl-community/discussions/new)

* * *

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/thumb_square/thumb_square_26ab10bc9bf4cb4a450986850491b8cd/esproc-spl-community.png "Product Avatar Image")

### Have you used esProc SPL Community before?

Answer a few questions to help the esProc SPL Community community

[
Yes
](javascript:void(0))[
Yes
](https://www.g2.com/authorize?form=signup&return_to=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fesproc-spl-community%2Fdiscuss%3Fpage%3D2%26small_ask%3Desproc-spl-community)
No

## Top Contributors in esProc SPL Community

1

 ![Jason K.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Jason K.")
JK

Loading...

### [Jason K.](https://www.g2.com/users/89a7f554-338a-40b0-b4a8-fe55393584b1 "Jason K.")

Marketing Specialist

7 pts

2

 ![todaydad s.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "todaydad s.")
TS

Loading...

### [todaydad s.](https://www.g2.com/users/cce17bf8-f3b4-4d19-b31c-f3c543a63ddc "todaydad s.")

Consultant

1 pt