The data interfaces on the Web are mainly restful and WebService, and the data formats usually are hierarchical JSON and XML. Hierarchical data can ca

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-04-22 09:00:07

The data interfaces on the Web are mainly restful and WebService, and the data formats usually are hierarchical JSON and XML. Hierarchical data can carry more general and richer information, yet it is more complex in structure and more difficult to compute than traditional two-dimensional data. There seem to be many tools or engines available for Web computing, but each has its own shortcomings. Specifically, the libraries like JsonPath/XPath are good at parsing but not good at computing; Python Pandas is relatively powerful in computing, but it is difficult to integrate it into Java and, since its data object DataFrame is not specifically designed for hierarchical data, it will result in a difficulty to code when the calculation task is complex; Scala Spark is better in integration but heavy in framework and difficult to learn.

esProc SPL, as an JVM-based open-source programming language, offers built-in specialized hierarchical data objects and convenient Web parsing/generating functions that can simplify complex hierarchical data calculation, and it is easy to integrate SPL into Java applications.

Leave a Comment