So you've installed the HPCC Systems platform, Client Tools and ECL IDE (or an editor of your choice):

Certify your system is functioning correctly

Follow the examples in our installation guide to run some simple programs

Work through a tutorial to see HPCC Systems in action

Tutorial nameTutorial descriptionDownload
Data Handling

Get your data on and off HPCC Systems. Find out how to spray (import) and despray (export) your data from your HPCC Systems landing zone. Learn how to copy data from one cluster to another and also how to replicate data held on a cluster in one HPCC Systems environment, on a cluster in a completely different HPCC Systems environment.

Tutorial
Data TutorialWork through the query development process from beginning to end. See how ECL is used to process and query the data supplied which includes names and addresses. This tutorial also serves as an introduction to our Data Refinery Cluster (Thor) and our Data Delivery Engine (Roxie).

Get the tutorial

Get the data file

ECL Programmers GuideTry out some ECL language features. Download our example code and use your chosen development environment (for example our ECL IDE) to see how a sample of the most commonly used ECL language features work.  Learn about ECL programming concepts, working with super files, using Roxie and embedded languages and datastores.

Get the tutorial (English)

Get the tutorial (Chinese)

Code files

ECL Best PracticesTips, tricks and best practices for coding in ECL. Learn about syntax, including naming conventions, indentation and how to avoid syntax errors cause by 'lost parentheses'. Find out why SET definitions are more practical than multiple OR conditions and learn how to translate your ECL idea into ECL code. Our Developer Forum Tips and Tricks area is also a great place to find out about other ways our users have found to solve their challenges use ECL.Get the tutorial
Six Degrees of Kevin BaconFind out how many degrees of separation there are between Kevin Bacon and any actor included in the Internet Movie Database (IMDB), which you must download from this external data source. As well as demonstrating the processing power of HPCC Systems, this example perfectly illustrates how to extract links and find relationships in large quantities of data. 

Get the tutorial

Get the data files