Widely used data mining systems are expensive in...
...time (configuration, tuning, indexing, query run times)
...money (licensing, hardware, services)
...flexibility (must discard or index data to make queries tractable)
...or in some cases all of the above.
r17 is our response to these problems.<p>Language features<p>* Built-in concurrency, including cross-machine concurrency.
* Strong type checking at stream-header-read time.
* Complex data transformations including 'if/then':
rel.select(
(if (str.starts_with(name, "Johann") || (j_i > 0)) then (
"Another Johann"
) else (
"No Johann"
)) as johann_nature);
* rel.select can refer to the output of the previous record transformation, allowing accumulator-like operations.
* Perl-compatible regular expressions.