Streaming Analytics using StreamBase 10.x

Last updated:
12:17pm Jun 22, 2021

Description

  • This is a set of presentation slide decks and hands-on lab exercises that supports a live instructor-based class. The decks may also be read on their own.
  • Videos, where available, go through the presentation decks with a recorded audio narration elaborating the slide content.
  • This course assumes no prior familiarity with Streaming Analytics, Event Processing, or StreamBase; rather it intends to present information to allow the user to build a System of Insight using StreamBase 10.
  • This material created and tested using StreamBase 10.2.0, Live Datamart 10.2.0 and LiveView Web 1.3.1.
    • The lab files will work in more recent versions of TIBCO Streaming and will update automatically on import; just agree to that if asked.
    • LogData_sample.csv is required for the Schemas lab.  This file is enclosed in the LogData_sample.csv.zip file.  You need to extract the csv file from the zip to execute the lab.
    • SampleModel.Rdata is required for the TERR lab.  This file is enclosed in the SampleModel.Rdata.zip file.  You need to extract the Rdata file from the zip to execute the lab.

Prerequisites

  • Knowledge of Computer Programming in some high-level language, such as Python or Java
  • Relational tables (helpful)
  • Elementary statistical functions (optional)
  • High-level predictive modelling concepts (optional)
  • Apache Maven (helpful, but not strictly required)

Tutorial Outline and Materials 

Unit

Presentation

Video

Hands-On Lab Steps

Lab Files

Introduction PDF icon Use Cases Streaming Analytic Use Cases    
TIBCO Streaming Analytics Architecture Overview PDF iconStreamingAnalyticsArchitectureOverview Streaming Analytics Architectural Overview    
StreamBase Studio and EventFlow Basics PDF iconStreamBaseStudioAndEventFlowBasics

Studio and EventFlow Basics Part 1

Studio and EventFlow Basics Part 2

Schemas Lab

LogData_sample.csv.zip
Ingest Phase PDF icon IngestionBasics

Ingestion Basics Part 1 of 3

Ingestion Basics Part 2 of 3

Ingestion Basics Part 3 of 3

CoreIngestionOperatorsLab  
Running (Manual Input), Test, Debug in StreamBase Studio PDF iconManualRunTestDebug

Manual Input, Test, Debug Part 1

Manual Input, Test, Debug Part 2

Manual Input Lab  
Connect (Streaming Sources of Data) PDF iconConnect

Connecting to Streaming Data Sources, Part 1

Connecting to Streaming Data Sources, Part 2

Connecting to Streaming Data Sources, Part 3

FeedSim Lab

 
Aggregating Data

PDF iconAggregateOperator

Binning data via the Aggregate Operator, Part 1

Binning data via the Aggregate Operator, Part 2

Aggregating Data Lab  
Query Table and Query Table Operator PDF iconQuery Operator and Query Table

Query Table and Query Operator, Part 1

Query Table and Query Operator, Part 2

Query Table and Query Operator, Part 3

Query Table Lab  
Execution Order (How Tuples Flow) PDF iconExecution Order Rules (1-4) Execution Order Rules 1-4    
Dynamic Variables PDF iconDynamic Variables Dynamic Variables    
Tuples

PDF iconTuples

PDF iconTuple Data Type

  Using Tuples Lab XMLTupleListIterate.zip
Models in a System of Insight PDF iconTERR   TERR Lab

SampleModel.Rdata.zip

Decision Tables and Artifact Management Server (AMS) PDF iconDecisionTables_AMS   DT_AMS_lab  
Introduction to Live Datamart PDF iconLive Datamart Intro and Overview Introduction to Live Datamart    
Building Live Datamart Applications PDF iconBuilding LiveView Applications Building LiveView Applications Unit 2 Lab  
Populating Live Datamart Tables PDF iconPopulating Tables Populating LiveView Tables

Unit 3 Lab

Unit 3 Lab for 10.6.1 only

PopulatingTablesLabFile

PopulatingTablesLabFile1061

Visualizing Live, Streaming Data PDF iconVisualizing Streaming Data Visualizing Live, Streaming Data Unit 4 Lab VisualizingLabFile
Aggregating Live Datamart Data PDF iconAggregating Live Datamart Data Aggregation in Live Datamart Unit 5_Lab AggregatingLDMdataLabFile
Taking Action on your Insights PDF iconAlerts & Table Actions Live Datamart Alerts and Table Actions Unit6_1.3_Lab AlertsAndActionsLabFile
Formatting Live Data in a Variety of Charts PDF iconCharts & Formatting Visualization Configuration and Data Formatting in LiveView Web Unit 7_1.3_Lab FormattingLabFile
Extending LiveView Web PDF iconExtending LV Web Extending LVWeb with Custom Cards Custom Card Lab CustomCardLabFile