Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

IBM InfoSphere Streams SPADE programming

( Duration: 3 Days )

The InfoSphere Streams SPADE programming training course will show how to control the placement of processing elements and the debugging capabilities of the Streams Processing Language. Next you will be introduced to the data mining and financial toolkits as well as relational adapters. Finally it will demonstrate how to expand the Streams Processing Language through the development of user-defined functions, C++ user-defined operators, Java user-defined operators and user-defined built-in operators.

By attending InfoSphere Streams SPADE programming workshop, delegates will learn to:

  • Explain how to debug a Streams application
  • Describe how to create a user-defined function
  • List the steps necessary to create a C++ user-defined operator
  • Explain how to create a Java user-defined operator
  • Describe how to create a user-defined built-in operator

  • Knowledge of basic InfoSphere Streams Processing Language Programming

This InfoSphere Streams SPADE programming class is oriented towards those who will be writing functions and operators in order to extend the Streams Processing Language.

COURSE AGENDA

1

Lists, Matrices, Nodes and Partitions

  • Describe the Streams operations on lists and matrices
  • Explain how to apply scalar operations against lists and matrices
  • Explain how to both explicitly and implicitly define node pools
  • Describe how to fuse operators together
2

Debugging

  • Describe how to turn on application tracing for
    • A standalone application
    • A distributed application
  • Explain how to monitor tuple data
  • Describe the built in workload generator and how to use it
  • Describe how to invoke the debugger for
    • A standalone application
    • A distributed application
  • List the operators used in a debugging session
3

Toolkits

  • Explain how toolkits can be used to extend the Streams Processing Language
  • List the toolkits supplied by IBM
  • Describe the directory structure for a toolkit
  • Describe the adapters toolkit
  • List the data mining operators available with the data mining toolkit
  • Describe the features and functions of the financial toolkit
4

User-defined Sources, Sinks, and Functions

  • Explain the use of a user-defined Source and a user-defined Sink
  • Describe the development process for either a user-defined Source or a user-defined Sink
  • Describe the use of user-defined functions
  • Explain the implementation difference between an inlined user-defined function and a non-inlined user-defined function
5

C++ User-defined Operators

  • Explain the function of user-defined operators in a Streams application
  • Describe the steps that one follows to create a C++ user-defined operator
  • List the methods of a C++ UDOP class invoked by the Streams Processing Language
6

Java User-defined Operators

  • Describe the format of a Java user-defined operator
  • Explain how to pass arguments to a Java user-defined operator
  • List the main classes for the Java UDOP API
  • Describe how to process input and output tuples
7

User-defined Built-in Operators

  • Describe the use of user-defined built-in operator in the Streams Processing Language
  • Compare user-defined built-in operators with user-defined operators
  • Explain how to create a user-defined built-in operator
  • Describe how to get the spadec compiler to enforce an operator's syntax
  • List the steps to create a new built-in operator

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X