ECL stands for "Enterprise Control Language" and it is the language you use when working with HPCC Systems' big data technology. More information on the technology can be found at https://hpccsystems.com. The platform's Open Source repo is at https://github.com/hpcc-systems/HPCC-Platform.
The code snippets here were useful to me at some time or another, and someone may find them useful again. Most are stand-alone functions, function macros, or macros, meant to be used within a larger ECL program. The code in the BWR directory are executable scripts rather than libraries. Most code is well-commented.
The DataPull utility previously located in this repo has been migrated to its own ECL bundle. Please see https://github.com/dcamper/DataPull.
- FuzzyMatching - Creating indexes supporting fuzzy string matching, then search them. Stopword lists are supported.
- BitSet.ecl
- BlendJoin.ecl
- BWR_AnagramFun.ecl
- BWR_InversionOfControlDemo.ecl
- BWR_ShowPlatformConstants.ecl
- ConcatFieldValues.ecl
- DatasetSkew.ecl
- EasterForYear.ecl
- ExportZipArchive.ecl
- Factorial.ecl
- FuzzyStringSearch.ecl
- FuzzyNGramSearch.ecl
- Geo.ecl
- GroupedNumericStats.ecl
- IsUTF8.ecl
- LSH.ecl
- NotifyHelper.ecl
- PlatformVersionCheck.ecl
- RandomFilename.ecl
- ReadLocalConfigFile.ecl
- ReadLocalFile.ecl
- RemoveAllSuperFileLogicalFiles.ecl
- RowFieldsOut.ecl
- ScalarArgType.ecl
- ScopeContentsAsTempSuperFile.ecl
- Sets.ecl
- SHA256.ecl
- Str.ecl
- UUIDv4.ecl
- UUIDv7.ecl
- VersionStringCompare.ecl
- VerticalSlice.ecl
- WholeUpdate.ecl
- WordNGrams.ecl