Learn about different Teracloud Streams tools and features to write, compile, run, and test streams applications.
Try out tutorials and explore details about stream application development, SPL features, and best practices.
Learn how to create simple stream applications by completing the tutorials.
Learn about the core capabilities of Teracloud® Streams, its architecture, and key concepts.
Use this information to install, upgrade, and uninstall the Teracloud® Streams product.
Create a basic or an enterprise domain which is a single point for configuring and managing common resources, security, and instances.
Administer the product by using the Teracloud® Streams graphical user interface, APIs, or the streamtool command-line interface.
streamtool
Development of stream applications consists of several components such as operators, streams, tuples, Streams Processing Language, toolkits, and more.
Try out the following SPL tutorials to learn about the distributed data flow language including its program structures, types, functions, and other components tailored for processing streaming data.
Stream applications can be used to extract information from large data sets so analysis on relevant information is performed.
In addition to filtering large data sets, you can reduce the volume of data by reducing the size of the tuples from the input stream.
Learn about the different files and common directories that make up an SPL application. View the recommended structure so the SPL compiler and other Teracloud® Streams development tools work best.
Stream applications must be compiled before they can be run. Teracloud® Streams offers the SPL compiler (sc program) to compile SPL applications into a Streams application bundle file (SAB) that contains artifacts needed to run the application.
sc
A Streams application bundle file (SAB) is a single, relocatable file that contains artifacts needed to run your application. The file can be invoked directly to run the application on a single host or submitted to a Streams instance.
SPL provides features and functions to help you write your applications to fulfill your business needs.
Use these tips to write operators that perform effectively in their application, and in other applications.
You can use these performance options and recommendations to improve your stream application.
Extend SPL's computational capabilities by creating native functions written in C++ or Java.
Create custom operators if shipped toolkits do not provide the necessary logic or behavior needed for your stream applications.
Bundle and reuse custom functions and operators across several stream applications by creating custom toolkits.
Applications and operators can read and write to files in several ways. If relative paths are used, the data directory is used as the root of relative paths. To enable logic to access the runtime application or toolkit directory hierarchies, language-specific functions can be used.
Teracloud® Streams provides a data exchange REST API for inserting and retrieving tuples within a job to easily integrate with other data services and external applications. Stream applications can enable the data exchange feature by using one or more Endpoint operators.
Debug stream applications using the interactive, command line-based Streams Debugger (sdb).
sdb
Resolve problems with Teracloud® Streams using the troubleshooting tools provided with the product as well as the resources offered by Teracloud Support.
Find details on the SPL language, toolkits, APIs, commands, and more.
Use this glossary to find terms and definitions for Teracloud® Streams.