Jump to main content
  1. Home
  2. Reference

    Find details on the SPL language, toolkits, APIs, commands, and more.

  3. Toolkits

    A toolkit is a set of SPL artifacts, which are organized into a package. Toolkits make SPL or native functions and primitive or composite operators reusable across different applications.

  4. Toolkits
  5. Toolkit com.teracloud.streams.teda 4.0.0
  6. Developing applications
  7. Configuring Solutions
  8. Configuring ITE Applications
  9. Data Processing
  • Welcome

    Learn about the core capabilities of Teracloud® Streams, its architecture, and key concepts.

  • Installing

    Use this information to install, upgrade, and uninstall the Teracloud® Streams product.

  • Configuring

    Create a basic or an enterprise domain which is a single point for configuring and managing common resources, security, and instances.

  • Administering

    Administer the product by using the Teracloud® Streams graphical user interface, APIs, or the streamtool command-line interface.

  • Developing

    Develop stream applications with the Streams Processing Language (SPL), Java, and Python.

  • Troubleshooting

    Resolve problems with Teracloud® Streams using the troubleshooting tools provided with the product as well as the resources offered by Teracloud Support.

  • Reference

    Find details on the SPL language, toolkits, APIs, commands, and more.

    • APIs

      Application programming interfaces (APIs) provide functions that simplify applications development.

    • Job configuration overlays

      You can specify or change configuration parameters when you use the submitjob or updateoperators operations. The settings control submission constraints, host constraints and locations, and operator status. Parameters are captured and updated in the configuration JSON file. When you change the values in the job configuration overlay file, the changes override any previously set values.

    • Commands

      Teracloud® Streams provides a number of commands you use to perform tasks.

    • Operator model

      An operator model is an XML document that describes the basic properties of a primitive operator.

    • Streams Processing Language (SPL)

      Streams Processing Language (SPL) is a distributed data flow composition language that is used in Teracloud® Streams. SPL has primitive types, program structures, and definitions that are tailored for streaming data.

    • Toolkits

      A toolkit is a set of SPL artifacts, which are organized into a package. Toolkits make SPL or native functions and primitive or composite operators reusable across different applications.

      • Specialized toolkit requirements and restrictions

        Several of the specialized toolkits require RPMs that are not required by the Teracloud® Streams product. There are also toolkit restrictions on some platforms.

      • Toolkits
        • Namespaces: Toolkits
        • Operators: Toolkits
        • Functions: Toolkits
        • Types: Toolkits
        • Toolkit com.teracloud.streams.avro 3.0.0
        • Toolkit com.teracloud.streams.cep 4.0.0
        • Toolkit com.teracloud.streams.crossdcfailover 2.0.0
        • Toolkit com.teracloud.streams.cybersecurity 5.0.0
        • Toolkit com.teracloud.streams.datetime 3.0.0
        • Toolkit com.teracloud.streams.dps 6.0.0
        • Toolkit com.teracloud.streams.elasticsearch 4.0.0
        • Toolkit com.teracloud.streams.evalpredicate 3.0.0
        • Toolkit com.teracloud.streams.geospatial 5.0.0
        • Toolkit com.teracloud.streams.hbase 5.0.0
        • Toolkit com.teracloud.streams.hdfs 7.0.0
        • Toolkit com.teracloud.streams.inet 5.0.0
        • Toolkit com.teracloud.streams.inetserver 5.0.0
        • Toolkit com.teracloud.streams.jdbc 3.0.0
        • Toolkit com.teracloud.streams.jms 4.0.0
        • Toolkit com.teracloud.streams.json 3.0.0
        • Toolkit com.teracloud.streams.kafka 5.0.0
        • Toolkit com.teracloud.streams.mail 4.0.0
        • Toolkit com.teracloud.streams.messagehub 5.0.0
        • Toolkit com.teracloud.streams.mqtt 3.0.0
        • Toolkit com.teracloud.streams.network 5.0.0
        • Toolkit com.teracloud.streams.objectstorage 4.0.0
        • Toolkit com.teracloud.streams.pmml 6.0.0
        • Toolkit com.teracloud.streams.rabbitmq 3.0.0
        • Toolkit com.teracloud.streams.rproject 4.0.0
        • Toolkit com.teracloud.streams.teda 4.0.0
          • Release notes
          • Configuring the TEDA toolkit
          • Application framework
          • Developing applications
            • Creating applications
            • Configuring Solutions
              • Configuring ITE Applications
                • First steps
                • Data ingestion
                • Data Processing
                  • Grouping with tuple deduplication
                  • Grouping with custom correlation
                  • Grouping with custom correlation and tuple deduplication
                  • Processing files without group processing (Variant A)
                  • Processing files with file content based group processing (Variant B)
                  • Processing files with file name based group processing (Variant C)
                  • Enabling data enrichment
                  • Using checkpointing for custom logic
                  • Cleaning up data
                  • Tapping internal data streams
                  • Rejecting tuples by using your own implementation
                • Data output
                • Advanced topics
              • Configuring Lookup Manager Applications
              • Systems Configuration
            • Customizing applications
            • Customization and configuration recipes for the ITE application
            • Customization and configuration recipes for the Lookup Manager application
            • Building your application
            • Upgrading existing applications to the newest application framework
          • Operating applications
          • Troubleshooting
          • Parameter reference
          • Glossary
          • Namespaces: com.teracloud.streams.teda 4.0.0
          • Operators: com.teracloud.streams.teda 4.0.0
          • Functions: com.teracloud.streams.teda 4.0.0
          • Types: com.teracloud.streams.teda 4.0.0
          • Namespace com.teracloud.streams.teda.adapter
          • Namespace com.teracloud.streams.teda.encoder.binary
          • Namespace com.teracloud.streams.teda.file
          • Namespace com.teracloud.streams.teda.file.path
          • Namespace com.teracloud.streams.teda.parser.binary
          • Namespace com.teracloud.streams.teda.parser.text
          • Namespace com.teracloud.streams.teda.utility
        • Toolkit com.teracloud.streams.timeseries 7.0.0
        • Toolkit com.teracloud.streams.topology 4.0.0
        • Toolkit com.teracloud.streams.websocket 3.0.0
        • Toolkit spl 2.0.0
        • SPL Operator Model
        • SPL Function Model
    • SPLDOC markup

      You can use SPLDOC markup in the descriptions associated with the SPL artifacts in a toolkit. The spl-make-doc command generates HTML documentation from the marked up artifacts.

  • Glossary

    Use this glossary to find terms and definitions for Teracloud® Streams.

Data Processing

Grouping with tuple deduplication
Grouping with custom correlation
Grouping with custom correlation and tuple deduplication
Processing files without group processing (Variant A)
Processing files with file content based group processing (Variant B)
Processing files with file name based group processing (Variant C)
Enabling data enrichment
Using checkpointing for custom logic
Cleaning up data
Tapping internal data streams
Rejecting tuples by using your own implementation

Teracloud Streams

Revolutionizing real-time data analytics with advanced tools, AI integration, and unparalleled expertise.

Quick Links

About Teracloud
Privacy Policy

Contact Us

info.streams@teracloud.com
© 2025 Teracloud. All rights reserved.