Using embedded languages and external datastores with HPCC Systems
ECL is our proprietary programming language designed specifically for processing your big data queries efficiently.
ECL is very flexible, allowing you to embed other languages you use regularly or prefer to use via the ECL EMBED feature. We also provide a number of plugins and connectors allowing you to process data from other sources.
Take a tour of the languages and datastores available in this blog.
Get the embedded language and external datastore plugins from the Download page on our website. Simply select your Operating System and check the ones you want to download from the Plugins list.
Additional plugins, connectors, 3rd party modules and ECL bundles are also shown below. See the full list of ECL Bundles available for you to use alongside HPCC Systems.
Currently supported embedded languages
Cassandra (included in the platform)
C++
Java
R
Python
SQL
SQlite
Find out how to use the EMBED language feature and how to project fields into EMBEDS.
Using TensorFlow? Find out how to embed TensorFlow operations in ECL.
Currently supported external datastores
Redis - Readme
Memcached - Readme
Spark - Readme
Couchbase - Readme
Kafka - Readme/Streaming Kafka Readme
SQS - Readme
Plugins, connectors and 3rd party modules
WS-SQL - Learn more
JDBC Driver - Learn more
ECL data integration plugins for Pentaho - Learn more
R integration - Learn more
JAVA API project - Learn more
ECL Web Log Analytics Tool - Learn more
Web data connector for Tableau - Learn more
JavaScript Library for communicating with ESP - Learn more
All pages in this wiki are subject to our site usage guidelines.