Tell me about ECL IDE and Client Tools

Quick guide to ECL IDE features

ECL IDE is our integrated development environment for ECL programmers to create, edit, and execute ECL code. The repository contains an ecllib folder which includes all the ECL functions available for you to add to your query with a simple point and click. In just a few quick steps after installation, setup your preferences to point to your HPCC Systems environment and specify the destination folder you will use to store your ECL files. Available clusters are shown in a drop down list from which you select the cluster you want to use to submit your query. Available ECL files and folders are easily accessible from the repository tree.

The interface is customisable and user friendly, allowing you to do all of these and more:

  • Create and edit your code using the editor

  • Submit your code and publish your query to a cluster

  • See a workunit's execution graph

  • Configure how results are displayed

  • Access ECL Watch from within the ECL IDE interface

  • Check syntax before submitting

  • Use the built in debugger work through your code to make sure it is working as expected or to locate issues that need resolving

  • Set your preferred color scheme

  • Arrange the different toolboxes on the screen to suit your preferences

  • Use the ribbon to get easy access to commands and features

  • Easily identify different file types by color

  • Easily identify ECL keywords using syntax highlighting

  • Integrate with Tortoise git to implement version control

ECL IDE is a Windows based interface and as such is only available on our download page when you select Windows as the operating system.

Get started with the ECL language to create queries you can submit to a Thor or ROXIE cluster, or if you are already familiar with ECL, extend your knowledge with more advanced ECL language techniques including using embedded languages and machine learning.

What's included in HPCC Systems Client Tools

Downloading HPCC Systems Client Tools provides you with the following command line tools:

  • 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

Even if you aren't using ECL IDE, you need to install Client Tools to get access to these features. We recommend you install Client Tools when you install the platform. Our download page allows you to choose whether to install it alongside your chosen Ubuntu/CentOS HPCC Systems platform install, or as part of a Windows download package with the ECL IDE.









All pages in this wiki are subject to our site usage guidelines.