Skip to main content

HPCC Systems offers free online overview videos for getting started quickly, in addition to our free online eLearning courses. The videos cover a variety of topics, from beginners trying to solve their first problem, to advanced users looking to tune their programs to meet performance requirements.

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.




Introductory Videos


An introduction to the HPCC Systems platform architecture.

Learn about the various components and how they interact.

HPCC Systems Introduction

Please view this introduction video for a quick overview of the HPCC Systems platform including: Thor, the data refinery engine, ROXIE, the data delivery engine and the Enterprise Control Language (ECL), the one programming language for the entire platform.

Part 1 - Thor, ROXIE & ECL

This video covers the three main components of HPCC Systems: the programming language (ECL), the Data Refinery engine (Thor) and the Data Delivery engine (ROXIE).

Part 2 – The Middleware

This video covers the system servers which act as a gateway between the HPCC Systems cluster and the outside world. The system servers are referred to collectively as the middleware.

Part 3 – ESP & Client Tools

This video covers Enterprise Services Platform and the client interfaces. The ESP Server (Enterprise Services Platform) is the inter-component communications server. The ESP Server is a framework that allows multiple services to be “plugged” in to provide various types of functionality via multiple protocols.

HPCC Systems NLP Overview

LexisNexis Risk Solutions Chief Trainer gives an overview of HPCC Systems, ECL and the basic concepts and syntax.




Enterprise Control Language (ECL)

An introduction to the Enterprise Control Language (ECL), which is the programming language of HPCC Systems. Topics covered include ECL IDE, ECL Syntax, basic functions and more.

ECL Concepts 1

This is the first video in the basic ECL video series. This first video covers the basic statements, definitions and actions of ECL (Enterprise Control Language), the programming language of HPCC Systems.

ECL Concepts 2

This is the second video in the basic ECL video series. This video includes a more detailed look at ECL definitions, functions and scoping . ECL stands for Enterprise Control Language, the programming language of HPCC Systems.

ECL Concepts 3

This is the third video in the basic ECL video series. This third video covers operators and data types and any other items where ECL differs from other programming languages.

ECL Concepts 4

This is the fourth video in the basic ECL video series. This fourth video covers datasets and indexes. In ECL, these are separate physical file types. HPCC Systems and ECL only use an Index Sequential Access Method (ISAM), not a relational database management system (RDBMS).

ECL Concepts 5

This is the fifth video in the basic ECL video series. This fifth video covers the most commonly used built-in functions of ECL, the programming language of HPCC Systems.

ECL Concepts 6

This is the sixth and final video in the basic ECL video series. This final video covers the most commonly used transform functions. The Extract-Transform-Load (ETL) process, which is a standard data ingest process, is all about data taking data in from one form and transforming it into another form, and that is where ECL’s transform functions come into play.

ECL Implementation

A presentation on ECL Implementation by Richard Chapman, VP Research & Development for HPCC Systems.




Hello World- Developing Your First Program
Hello World - Developing Your First Program

Develop your first program using this video. The video introduces you to definition creation, basic searching and running your first workunit.


For Developers


Joins and Sorts

Joins and Sorts are two powerful functions. The tutorial shows you how they work

Basic Joins

This video is the first in a series of basic joins and sorts in ECL, the programming language of HPCC Systems. This video covers common joins such as the inner join.

Joins and Transformations

The video is second is a series on basic functions in ECL. This video covers the how the functions joins and transformations work in ECL, the programming language of HPCC Systems.

Sort and Dedup

This video is the third in a series of basic functions in ECL, the programming language of HPCC Systems. This video covers how the sort and dedup functions works in in ECL.




Transformations
Aggregated Data Sets

This video demonstrates the table function in ECL and its use for aggregated analysis using an ice cream data set with two columns: flavor and cost.




ECL IDE

This tutorial explains how to use ECL IDE and how to get the best out of the features.

ECL IDE

This video covers ECL IDE, the Enterprise Control Language Integrated Development Enviroment, which is a full featured Graphical User Interface (GUI) for ECL development providing access to the ECL repository and many of the watch capabilities.




For Administrators and Operators


Installing HPCC Systems
How to Install HPCC Systems on Linux

This is the first video in a series that demonstrates how to install and run HPCC Systems on a single node and then expand to a larger cluster of nodes on Linux. These steps apply to any supported Linux distribution.

How to Install HPCC Systems on Ubuntu

This is the second video in a series that demonstrates how to install and run HPCC Systems on a single node and then expand to a larger cluster of nodes on Ubuntu. These steps apply to any supported Ubuntu distribution. In addition to the video, refer to the accompanying "Step 1: Boot it up!" blog post from Jo Prichard on how easy it is to install the HPCC Systems platform on an Ubuntu 12.04 desktop.

How to Install HPCC Systems on a Virtual Machine

This is the third video in a series that demonstrates how to install and run HPCC Systems on a virtual machine. Users should have familiarity with installing and running Windows applications.




System Health
How to Perform a System Health Check

HPCC Systems has built-in support for node redundancy. This tutorial introduces you to the redundancy architecture and system monitoring to perform a system health check.

Configuring Security Manager Plugins on HPCC Systems

HPCC Systems 6.0 introduces the new pluggable security manager framework, which enables software developers to create their own pluggable HPCC Systems Security Managers. A developer can implement the HPCC Systems ISecManager interface in a shared object library, provide an XSD file that describes the required configuration parameters, and an installer that deploys these files to the HPCC Systems installation. An HPCC Systems Administrator can then use the HPCC Systems Configuration Manager to select and configure that security manager as required. This video tutorial demonstrates how to configure one or more pluggable HTPasswd security managers, and bind them to various ESP services.




ECL Watch
The HPCC 5.0 Graph Control Interface

This is an overview of the new graph control interface available in HPCC Systems ECL Watch.

HPCC 5.0 ECL Watch New Features

An overview of the new ECL Watch features in 5.0.

The HPCC Systems ECL Playground

An overview of the ECL Playground for testing and learning ECL.