Professional Training

Printer-friendly versionE-Mail

HPCC Systems offers distinct HPCC training programs suitable for different roles within your organization. In addition we offer free training videos on several topics.

Recommended learning tracks include:
High-level Managers
ETL Developers
ROXIE Query Developers
Operations
  1. Introduction to HPCC for Managers
  1. Introduction to ECL – Concepts and Queries
  2. Introduction to THOR – the Extract, Transform and Load (ETL) Process
  3. Advanced ECL – Working with Relational Data
  4. Advanced THOR – Super files, Working with XML, and Free-form Text Parsing
  1. All courses under ETL Developer Track PLUS
  2. Introduction to ROXIE – Indexes and Queries
  3. Advanced ROXIE - Complex Query Development
  1. Introduction to HPCC System Administration – THOR Clusters
  2. Advanced HPCC System Administration – ROXIE Clusters

Onsite training at your location is also available for large groups. Minimum of 6 students is required. Maximum of 20 students. Price is based on per person plus travel expenses.

Online Training

The introductory classes are now available online and free for anyone wanting to learn the basics of the ECL programming language and the HPCC Systems platform. Sign up at learn.lexisnexis.com/hpcc to get started. View brochure for more information.

Contact Us for Pricing and More information


Introductory Training Classes

If you want to get on the fast track to becoming productive with ECL on the HPCC system, these classes are essential for all developers new to the ECL Language. Each course includes a series of hands-on exercises using concepts and language statements introduced during the class.


Introduction to HPCC for Managers

Course Length: 1 day

Class Prerequisites: None. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • HPCC Overview (THOR and ROXIE)
  • Introduction to ECL Concepts and Syntax
  • Introduction to the ECL IDE and ECL Watch programming tools
  • Creating Simple ECL Queries

This class is for Managers who want to understand the HPCC (High Performance Computing Cluster) system and see how ECL can build powerful data queries. Any manager who needs a basic familiarity with HPCC Systems should take this course.

Visit Training & Events for more information on dates and registration.


Introduction to ECL – Concepts and Queries

Course Length: 2 days

Class Prerequisites: None. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • HPCC Overview (THOR and ROXIE)
  • Introduction to ECL Concepts and Syntax
  • Using the ECL IDE and ECL Watch programming tools
  • Flat and CSV File Sprays
  • Defining Files (RECORD/DATASET)
  • Record Filtering
  • Basic definition types – Boolean, Value, Set, Recordset
  • Creating Simple ECL Queries
  • Managing your ECL code
  • Despraying Files

This class is for developers who want to understand the HPCC (High Performance Computing Cluster) system and learn ECL to build powerful data queries. Anyone who needs a basic familiarity with ECL should take this course.

Visit Training & Events for more information on dates and registration.


Introduction to THOR – the Extract, Transform and Load (ETL) Process

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL Training class. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • Principles of ETL in ECL
  • The TABLE function (Memory Tables)
  • TRANSFORM functions (PROJECT, etc.)
  • Data Hygiene (Cleaning and Standardization)
  • Lookup Tables
  • OUTPUT to disk files
  • Simple JOINs

This class is for developers who want to extend their knowledge of ECL to Extract, Transform, and Load (ETL) any data with the HPCC environment. Anyone planning to write and work with ECL code should attend this course.

Visit Training & Events for more information on dates and registration.


Introduction to ROXIE – Indexes and Queries

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL and Introduction to Thor Training classes. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • Defining and Creating INDEXes
  • Using FETCH
  • Creating Roxie Queries (STORED)
  • Testing queries in hThor
  • Deploying to Roxie
  • Payload Indexes
  • Full and Half-Keyed JOINs
  • Optimizing Queries (LIMIT, ATMOST, KEEP)

This class is for developers who want to extend their knowledge of ECL to developing Roxie queries for end-user use. In this course you will learn the benefits of payload indexes as well as use of the indexed joins that make query results fast. Anyone planning to write ECL code to provide final product data to end-users should attend this course.

Visit Training & Events for more information on dates and registration.


Introduction to HPCC System Administration – THOR Clusters

Course Length: 3 days

Class Prerequisites: None. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • HPCC Overview (THOR and ROXIE)
  • Introduction to ECL Concepts and Syntax
  • Using the ECL IDE and ECL Watch programming tools
  • Flat and CSV File Sprays
  • Defining Files (RECORD/DATASET)
  • Configuration and maintenance of HPCC THOR Systems
  • Troubleshooting

This class is for system administrators who will be maintaining HPCC THOR environments.

Visit Training & Events for more information on dates and registration.


Advanced Training Classes

The Advanced Training Classes are designed for the developer who has a specific need beyond the introductory courses. Each course includes a series of hands-on exercises using concepts and techniques introduced during the class. Each class stands alone, so they may be taken in any order.


Advanced ECL – Working with Relational Data

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL and Introduction to Thor Training classes. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • Creating hierarchical relational datasets (Nested Child Datasets)
  • Nested Child Dataset Definitions (RECORD/DATASET)
  • NORMALIZE and DENORMALIZE
  • Complex Multi-level Relational Querying

This class examines in detail the ECL functions that make it easy to work with Relational data in the HPCC system. ECL began as an extremely powerful query language built around easily querying into Relational Data. The techniques taught here reveal that power to its fullest.

Visit Training & Events for more information on dates and registration.


Advanced THOR – Super files, Working with XML, and Free-form Text Parsing

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL and Introduction to Thor Training classes. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • SuperFiles and SuperKeys
  • Simple XML Spray and Dataset Definition
  • Working with XML Data (simple, complex, and nested)
  • Complex XML Spraying and De-spraying
  • PARSE with XML Data
  • Spraying and defining free-form text data
  • PARSE with free-form text

This course explores the concept of Super Files in ECL and the techniques for working with XML data, getting it into your HPCC systems and defining it to work with other data elements. This flows naturally into the detailed ECL support of Natural Language Parsing – creating pattern-matching definitions and using the PARSE function to extract data from either XML or free-form text.

Visit Training & Events for more information on dates and registration.


Advanced ROXIE - Complex Query Development

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL, Introduction to Thor, and Introduction to Roxie Training classes. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • ROXIE-specific functions (PRELOAD, ALLNODES, etc.)
  • Complex Compound INDEXes (Phonetics, skipping based on cardinality)
  • Relating to seeks and scans in the graph
  • Non-blocking activities
  • GROUP function
  • In-memory datasets
  • Post filtering

Learn how to optimize ROXIE queries for optimal performance.

Visit Training & Events for more information on dates and registration.


Advanced HPCC System Administration – ROXIE Clusters

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to HPCC System Administration Training class. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • Configuration of HPCC ROXIE Systems
  • Maintenance of HPCC ROXIE Systems
  • Troubleshooting

This class is for system administrators who will be maintaining HPCC environments.

Visit Training & Events for more information on dates and registration.


Applied Training Classes

The Applied Training Classes are designed for the developer who has a specific need in a targeted ECL specialty area. Each course includes a series of hands-on exercises using concepts and techniques introduced during the class. Each class stands alone, so they may be taken in any order.


Applied ECL – ECL Code Generation Tools

Course Length: 2 days

Class Prerequisites: Students must have attended the Introduction to ECL and Introduction to Thor Training classes. Students are welcome to bring their own laptops to take away the code and examples from the class.

Topics include:

  • Creating and using MACROs
  • ECL’s Template Language
  • Automating Processes

This class is for developers who want to extend their knowledge of ECL to use the ECL code generation tools to automate operational tasks.

Visit Training & Events for more information on dates and registration.


Onsite training at your location is also available for large groups. Minimum of 6 students is required. Maximum of 20 students. Price is based on per person plus travel expenses.

Contact Us for Pricing and More information

Contact Us

email us   Email us
Toll-free   US: 1.877.316.9669
International   Intl: 1.678.694.2200

Sign up to get updates through
our social media channels:

facebook  twitter  LinkedIn  Google+  Meetup  rss  Mailing Lists

Get Started