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.
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 used for Big Data
processing and analytics. Sign up at
learn.lexisnexis.com/hpcc to get started. Select HPCC Systems from the Solutions drop down list.
Chinese translated versions of the online ECL core classes are also available.
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.
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.
Joins and Sorts
Joins and Sorts are two powerful functions. The tutorial shows you how they work
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.
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.
This tutorial explains how to use ECL IDE and how to get the best out of the features.
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.
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.
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.