问题标签 [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.

0 投票
1 回答
229 浏览

sas - 我想将此代码从 SAS 转换为 ECL(HPCC)

有人可以解释一下这个 SAS 代码中 &, && , % 的含义吗?我想将此代码转换为 ECL(HPCC)。谢谢


0 投票
1 回答
122 浏览

regex - HPCC ECL REGEX 环视背靠背值

我正在使用此处定义的 REGEX 库http://userguide.icu-project.org/strings/regexp

话虽如此,我有一个特定的问题,我想使用正则表达式来纠正。

这个声明是什么导致的!下面的~要去掉?

我如何删除所有!和 ~ 不删除 !~ 在单个正则表达式命令中的组合。

积分如果你能告诉我怎么做!~!在一个命令中工作。

谢谢!!

0 投票
1 回答
91 浏览

hpcc - HPCC-ECL 逻辑运算符 - 为什么 OR 不短路?

文档表明 OR 逻辑运算符应该短路:

如果发生概率已知,您应该将它们从最可能发生到最不可能发生排序,因为一旦复合 OR 条件的任何部分计算为 TRUE,表达式的其余部分就会被绕过

除非我弄错了,否则这不会像预期的那样表现。当它必须评估返回 TRUE 的表达式时,它似乎会继续评估 OR 之后的下一个表达式。似乎对于 TRUE 的硬编码值,它按预期工作。

我做错了什么或误解了代码/文档吗?

考虑下面的代码:

0 投票
2 回答
187 浏览

hpcc - 使用查询结果控制 ECL 循环宏

我们正在尝试编写一个带有中断函数的循环宏。基本上,我们希望重复某个动作,直到 X(源自数据集)为真。然而,编译器似乎不喜欢这种方法(返回“预期的常量表达式”)所以我们想知道是否有已知的解决方法?

下面提供了一个完全人为的示例,调用方式为:

从 BWR 窗口。

0 投票
1 回答
113 浏览

hpcc - NaN 或 IsNumeric 的 ECL 等价物是什么?

我想检查某个值(即:42 或 41.0005)是否是 ECL(HPCC)中的数字。我想到了一个使用正则表达式的函数,如下所示:

有内置的 IsNumeric 函数吗?

如果没有...有没有比使用 regex 更好的方法?(兼顾可读性和性能)

  • 也许是 ECL 命令?
  • 性病功能?
  • 铸件?
  • #获取数据类型?
  • str.filter?

注意:似乎在旧版本的 HPCC (2011) 中不存在此类功能。但是从那时起已经发布了许多版本。

0 投票
1 回答
84 浏览

hpcc - 在 ECL IDE 中从本地切换到雷神集群

我正在尝试切换到 ECL IDE 中的 thor 集群,但下拉菜单中没有 thor。是我在安装过程中犯的错误吗?有人对此有任何意见吗?

0 投票
1 回答
312 浏览

hpcc - 如何在 HPCC / ECL 中将 SET 转换为 DATASET?

我在 ECL 中有这个 SET

...我想将它传递给使用 APPLY 的函数。APPLY 不接受 SET:

"3002: \"tblList\" 附近的语法错误:预期的范围、行集、SELF、SUCCESS、数据行、数据集、字典、模块名、标识符、标识符、函数名、标识符、宏名、'+'、' ^', '(', '['"

我该怎么做?

0 投票
2 回答
88 浏览

phylogeny - 在多少个内核上运行矩阵算法?

我正在运行一个来自 PHYLIP ( http://evolution.genetics.washington.edu/phylip/doc/dnadist.html ) 的名为 dnadist 的程序。这会根据您输入的序列数创建一个 dna 距离矩阵。

目前,我想从 14,778 个序列中创建一个矩阵。我提交此文件以在我大学的 HPCC 上运行,根据我的计算估计需要 10 天才能运行。

我想请求更多的内核来加快时间,但我对这是否可以拆分运行的算法感到困惑?还是必须全部在 1 个核心上运行?我的假设是我必须更改算法本身以溢出正在生成的矩阵,然后将它们全部连接在一起。这是正确的假设吗?

0 投票
1 回答
85 浏览

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 行

真的不确定如何解决这个问题。提前致谢。

0 投票
1 回答
33 浏览

keyword - ECL 中的 LEFT 和 RIGHT 关键字

我是 ECL 的新手,在尝试理解 RIGHT 和 LEFT 关键字(用于 DEDUP、GROUP 和其他函数)时遇到了麻烦。它们是如何工作的?ECL 参考指南有一段关于它应该做什么。

例如,这段代码在做什么?