问题标签 [hpcc-ecl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sas - 我想将此代码从 SAS 转换为 ECL(HPCC)
有人可以解释一下这个 SAS 代码中 &, && , % 的含义吗?我想将此代码转换为 ECL(HPCC)。谢谢
regex - HPCC ECL REGEX 环视背靠背值
我正在使用此处定义的 REGEX 库http://userguide.icu-project.org/strings/regexp
话虽如此,我有一个特定的问题,我想使用正则表达式来纠正。
这个声明是什么导致的!下面的~要去掉?
我如何删除所有!和 ~ 不删除 !~ 在单个正则表达式命令中的组合。
积分如果你能告诉我怎么做!~!在一个命令中工作。
谢谢!!
hpcc - HPCC-ECL 逻辑运算符 - 为什么 OR 不短路?
文档表明 OR 逻辑运算符应该短路:
如果发生概率已知,您应该将它们从最可能发生到最不可能发生排序,因为一旦复合 OR 条件的任何部分计算为 TRUE,表达式的其余部分就会被绕过
除非我弄错了,否则这不会像预期的那样表现。当它必须评估返回 TRUE 的表达式时,它似乎会继续评估 OR 之后的下一个表达式。似乎对于 TRUE 的硬编码值,它按预期工作。
我做错了什么或误解了代码/文档吗?
考虑下面的代码:
hpcc - 使用查询结果控制 ECL 循环宏
我们正在尝试编写一个带有中断函数的循环宏。基本上,我们希望重复某个动作,直到 X(源自数据集)为真。然而,编译器似乎不喜欢这种方法(返回“预期的常量表达式”)所以我们想知道是否有已知的解决方法?
下面提供了一个完全人为的示例,调用方式为:
从 BWR 窗口。
hpcc - NaN 或 IsNumeric 的 ECL 等价物是什么?
我想检查某个值(即:42 或 41.0005)是否是 ECL(HPCC)中的数字。我想到了一个使用正则表达式的函数,如下所示:
有内置的 IsNumeric 函数吗?
如果没有...有没有比使用 regex 更好的方法?(兼顾可读性和性能)
- 也许是 ECL 命令?
- 性病功能?
- 铸件?
- #获取数据类型?
- str.filter?
注意:似乎在旧版本的 HPCC (2011) 中不存在此类功能。但是从那时起已经发布了许多版本。
hpcc - 在 ECL IDE 中从本地切换到雷神集群
我正在尝试切换到 ECL IDE 中的 thor 集群,但下拉菜单中没有 thor。是我在安装过程中犯的错误吗?有人对此有任何意见吗?
hpcc - 如何在 HPCC / ECL 中将 SET 转换为 DATASET?
我在 ECL 中有这个 SET
...我想将它传递给使用 APPLY 的函数。APPLY 不接受 SET:
"3002: \"tblList\" 附近的语法错误:预期的范围、行集、SELF、SUCCESS、数据行、数据集、字典、模块名、标识符、标识符、函数名、标识符、宏名、'+'、' ^', '(', '['"
我该怎么做?
phylogeny - 在多少个内核上运行矩阵算法?
我正在运行一个来自 PHYLIP ( http://evolution.genetics.washington.edu/phylip/doc/dnadist.html ) 的名为 dnadist 的程序。这会根据您输入的序列数创建一个 dna 距离矩阵。
目前,我想从 14,778 个序列中创建一个矩阵。我提交此文件以在我大学的 HPCC 上运行,根据我的计算估计需要 10 天才能运行。
我想请求更多的内核来加快时间,但我对这是否可以拆分运行的算法感到困惑?还是必须全部在 1 个核心上运行?我的假设是我必须更改算法本身以溢出正在生成的矩阵,然后将它们全部连接在一起。这是正确的假设吗?
machine-learning - 如何修复 HPCC ECL 学习树错误:对象“类型”没有名为“t_Work-Item”的成员?
我正在尝试使用 HPCC ML_Core 和 LearningTree 库对一些数据进行分类。数据都是数字,因变量是无符号整数。无论我做什么,我都会收到相同的错误“对象'类型'没有名为't_Work_Item'的成员”
错误的位置甚至不在我的文件中。它位于名为 RF_Base.ecl 的文件中。
我不知道如何解决这个错误。
我使用本教程来设置我的代码:https ://hpccsystems.com/blog/HPCC-Sytems-Machine-Learning 。
这些是我收到的错误消息:
图片链接:https ://i.imgur.com/4WxElRJ.jpg
我已将我正在处理的文件移动到与我安装的捆绑包相同的文件中,以查看将我的文件放在与库相同的位置是否会有所帮助,但它没有。
错误发生在第 62 行: myLearnerC := LT.ClassificationForest();
错误在 RF_Base.ecl 文件的第 14 行
真的不确定如何解决这个问题。提前致谢。
keyword - ECL 中的 LEFT 和 RIGHT 关键字
我是 ECL 的新手,在尝试理解 RIGHT 和 LEFT 关键字(用于 DEDUP、GROUP 和其他函数)时遇到了麻烦。它们是如何工作的?ECL 参考指南有一段关于它应该做什么。
例如,这段代码在做什么?