New Posts, Page5

Raqsoft Blog

How to Use esProc as the Class Library for Java

Encapsulated lots of functions for handling structured file computing, esProc can import text files with complex formats, implement cursor-style processing with big files and simplify multithreaded parallel processing. A Java application can pass in parameters, execute an esProc script the same way as it executes a dat...

2015-08-04 2232 0 0

esProc Parallel Computing: The Built-in Parallelism

In esProc Parallel Computing: Multithreading, we learned how to increase efficiency through executing multithreaded computation. But besides using fork in the cellset code to achieve the multithreading type of parallel processing, esProc also builds the approach of parallel processing into some functions. Let’s find ou...

2015-07-31 993 0 0

How esProc Assists Writing SQL Queries

esProc can simplify complex SQL-style queries using ordered sets, object-style access and stepwise computation. Usually there are two ways in which esProc is used: an independent one and one requiring integration with Java. Now let’s look at the first one through an example.   The sales table stores several years ...

2015-07-30 1546 0 0

esProc External Memory Computing: Aggregate Operations with Cursor

The data volume of the big data table is usually quite huge, which makes it impossible to retrieve all data from the big data table at once. In view of this, the data processing over big data table is usually to serve two purposes: With cs.fetch(), retrieve partial data each time or group & aggregate the data in th...

2015-07-29 1016 0 0

esProc Parallel Computing: Cluster Computing

Cluster computing can be used in esProc for performing complicated analytic and processing tasks. A cluster system consists of multiple parallel servers running on independent computers in a network. Every single computer in this network can send a parallel computing request to the cluster. A cluster system enhances co...

2015-07-28 1437 0 0

esProc External Memory Computing: Merge and Join Cursor Data

During data computing based on the table sequence, we can combine data from multiple table sequences together for use in the analysis and computation. For instance, use A.merge() to combine records of multiple table sequences in a certain order, or A.conj() to union them in order into a grand table, or JOIN functions, ...

2015-07-28 1129 0 0

esCalc Spreadsheet Editing: Bands

A band is the elementary structure unit of an esCalc spreadsheet. So editing a band is the basic operation on a sheet. Different from editing records during which you add or delete data, editing a band means reconstructing it. In examples of this article, Ctrl+Enter will be used to insert records. You can learn more fr...

2015-07-15 1255 0 0

esCalc Spreadsheet Editing: Cells

In esCalc, apart from editing bands to change the cellset’s structure and editing records to add or delete data, you can perform cell editing, which includes structural operations such as adding and deleting cells, as well as data copying and pasting. This article will deal with how to edit cells. 1. Editing cells and ...

2015-07-10 1169 0 0

esCalc Basics: Registration Code and Encryption

esCalc provides encryption choice for data entered in the cellset. Under encryption, cellset description and cell tips help users with certain execution privileges understand the meaning of the data in the cellset. In this article you’ll learn about the esCalc registration and how to encrypt a cellset. 1. Registration ...

2015-07-03 1230 0 0

esCalc Basics: Sequences

Sequence is the most basic data type of set data in esCalc. Let’s get to know the concept of the sequence and related functions. Then you’ll have a deeper understanding about the computing principle of esCalc. 1. Getting to know sequences A sequence is a data set sorted in a certain order. The data that constitutes a s...

2015-06-30 1254 0 0

esProc Integrates Heterogeneous Data Sources for Report Development

In addition to conventional databases, data sources of a reporting tool could also involve JSON files, MongoDB, txt files, Excel and HDFS files. Normally reporting tools can handle a single data source, but they are unable to manage various data sources requiring consolidation. Even though the data sources are of the s...

2015-06-29 1321 0 0

esCalc Basics: Formulas

esCalc Basics: Cells and Data Types discussed the basic data types in esCalc and mentioned the use of formulas in esCalc spreadsheet. Here we’ll explain how to use formulas in esCalc in a systematic way. 1. Calculation and edit of esCalc formulas In esCalc, if the string in a cell starts with “=”, it will b...

2015-06-26 1183 0 0

esProc Simplifies Order-related SQL-style Computations: Examples

It is difficult for SQL to handle order-related computations, for it does not support ordered sets. But as these computations are very common in real-world business, there are a lot of online discussions related to them. For example: http://stackoverflow.com/questions/29750567/count-several-rows-as-one-if-the-next-row-...

2015-06-25 977 0 0

esProc Charts: Web Integration and Hyperlink

In esProc Charts: The Basics, esProc Charts: Coordinate Axes and Coordinate Transformation, as well as other documents explaining using chart elements in esProc charts, we discussed the method for plotting charts in esProc. To display charts on web, however, hyperlinks are often required. Here we’ll see how to design ...

2015-06-24 950 0 0