So you've installed the HPCC Systems platform, Client Tools and ECL IDE (or an editor of your choice). Here's what to do next...

Certify your system is functioning correctly

Run some simple programs and processes

Our installation guide walks you through some simple queries to get you started:

Follow the steps in our Data Handling Guide to find out how to:

Learn some ECL

Learn some ECL

Tutorial nameTutorial descriptionDownload
Six Degrees of Kevin BaconYou don't have to be an expert in the ECL language to see evidence of the processing power of HPCC Systems. This tutorial perfectly illustrates how to extract links and find relationships in large quantities of data. The code examples are supplied for you to copy and paste into your editor so you can run the queries and see the results you want to see quickly and easily. Find 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.

Tutorial

Data files

Data Handling


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).

Tutorial

Data file

Extend your knowledge using our guides

Guide NameGuide Description
ECL Programmers GuideTry out some ECL language features. Download some 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.

Guide (English)

Guide (Chinese)

Code files

ECL Language ReferenceLearn all you need to know about the ECL language starting with the basics. ECL was designed specifically for the processing of large quantities of data fast and efficiently. Every query you write can be leveraged by other queries which means that the language extends itself as you use it. This guide also contains details about reserved words, special structures, built-in functions and actions, workflow services, template language and using external services.Guide
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.

Guide

Go to our Developer Forum

Client Tools

Learn how to master the following command line features:

  • ECLPlus - Used to facilitate the automation of ECL code execution
  • ECL command syntax
  • ECL Compiler as a stand alone option
  • DFUPlus - Used to facilitate the automation of data file spray, despray, and other common file handling tasks
  • ESDL command syntax

Guide