esProc SPL Community icon
esProc SPL Community icon

esProc SPL Community

esProc SPL Community 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 greatly enhance its...

With full-featured debugging functions: set breakpoints, execute to cursor, single step, enter, skip, jump back. What you see is what you get, it is convenient to refer to intermediate results. Complete programming ability, the amount of code is much smaller than that of Java, C#, and Python.

Cost / License

  • Free
  • Open Source

Platforms

  • Windows
esProc SPL supports executing SQL directly on txt/csv/xls/xlsx files, including operations such as condition filtering, fuzzy querying, group summarization, Join, from clause, with clause, Case when, COALESCE, Top-N, and limit n offset m.
esProc SPL supports multi-step computation, which can break down a complex computing task into several simpler calculation steps to reduce computational complexity. The results of each step can be easily observed, making it easy to debug and maintain.
+2
esProc SPL provides a convenient IDE that not only offers comprehensive debugging and intuitive unit format programming, but also provides quick function help. Simply move the cursor to a function and press the Alt key to display a detailed explanation of the function.
-
No reviews
1like
0comments
0alternatives
0news articles

Features

Suggest and vote on features
  1.  Structured data

 Tags

esProc SPL Community News & Activities

Highlights All activities

Recent activities

No activities found.

esProc SPL Community information

  • Developed by

    US flagScudata inc.
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  4,689 Stars
  •  360 Forks
  •  49 Open Issues
  •   Updated  
View on GitHub
esProc SPL Community was added to AlternativeTo by jason king on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is esProc SPL Community?

esProc SPL Community 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 greatly enhance its computing and description abilities; SPL provides more agile syntax and advocates step-wise coding, which allow you to implement complex calculation logic according to natural thinking, and debug and correct the error easily, thereby greatly reducing the development cost. SPL encapsulates a lot of high-performance algorithms (and storage) and needs less hardware to achieve the same performance, so the hardware cost is effectively reduced. SPL is more open in computing ability, enabling you to calculate directly on various data sources, and supports independent or integrated use, making framework lighter; in addition, SPL offers comprehensive functions, making it easy to implement complex calculation, and accomplish most tasks without other technologies, thus making the technology stack simpler and the O&M cost lower. Moreover, SPL can replace some data analysis and statistical technologies such as Python, Scala, Java, Kotlin.

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.

Official Links