问题标签 [udf]
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.
excel - 防止 Excel 将 UDF 路径保存到公式单元格
我正在使用一个自定义加载项,它将函数添加到 Excel,如 UDF1(param1,param2)。
(1) 单元格中调用示例:=UDF1(param1, param2)
保存实现 UDF() 的 workbook1 时,Excel 会在每次调用 UDF() 时静默添加外接程序的路径。这可以在卸载加载项并重新打开 workbook1 时看到。
Excel 要求更新外部引用,我点击“不更新”。
(2) 新单元格内容:='\...\user\Desktop\Addin1'!UDF1(param1, param2)
保存工作簿时如何防止 Excel 保存加载项的路径?
我希望新的单元格内容 (2) 与原始内容 (1) 匹配。
(当不同的人使用相同的外接程序时,这尤其令人讨厌,分别安装在他们计算机的不同位置,因为每次工作簿都需要从每个单元格中删除“\......!”路径由其他用户打开。)
编辑:从 Excel 公式中的 UDF 中删除 AddIn 路径,并且http://www.jkp-ads.com/Articles/FixLinks2UDF.asp不是我正在寻找的,因为建议的“解决方案”是解决方法。
regex - Extract text which begin with the same two characters and end in a numeric character
I would like to extract a code from a larger extract of text, the constants I have is the Code will either start with WP or MD and end in a Numeric value and example of the patterns the code can be in are below;
Please see image of expected output below;
Any help would be much appreciated
python - 从 python UDF 返回未知长度的元组,然后在 Pig 中应用哈希
这是一个包含两部分的问题:
首先,我有一个 python UDF,它创建一个未知长度的字符串列表。UDF 的输入是map
(dict
在 python 中),键的数量基本上是未知的(这是我想要获得的)。
我不知道如何在一个模式中输出它,让我将它作为一个列表(或其他一些可迭代的数据结构)返回。这是我到目前为止所拥有的:
现在,问题的第二部分。在 Pig 中,我想为我的所有用户对“列表”中的每个元素应用SHA哈希。一些 Pig 伪代码:
最后一行可能是错误的,因为我想将 SHA 应用于列表中的每个元素,而不是整个列表。
python - PIG UDF 错误 - 可以使用导入解决
您好,我在运行猪脚本时遇到问题。
这是我的猪脚本:
这是我的python脚本:
我得到的错误是:
“解析时出错。无法使用导入解析 myfuncs.testudf:[, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.] 解析失败:Pig 脚本解析失败:“
excel - 创建可以对混合数字和文本求和的 Excel 用户定义函数 (UDF)
excel中的数据示例:
COL A B C D F.....
1 SL.....
2 SL8 AL4 CD3 CN5 CD4 AL8
我根据单元格中的字母标识符有条件地求和。UDF 被输入到单元格 (F2)=SumDigByLTR2(A2:C2,F1)
中,其中 F1 - I1 是求和的条件(字母、SL、AL 等)。结果应该是:
SL=8
AL=12
CD=7
CN=5
我在 VBA 中创建了这个用户定义的函数(如下)。我修改了一些我在网上找到的代码。它起初工作,然后神秘地停止工作。我不记得更改过 XLS 或 VBA 的任何内容。想法?
您可以忽略注释掉的“delim”行。我试图选择在字母之间设置分隔符。它没有用,所以我只是使用一个空间。
2015 年 11 月 25 日更新 #1 我发现了对我来说破坏 UDF 的原因。
Excel 2010 似乎创建了一组新的工作表并重命名了所有原始工作表,例如 Sheet10 变为 Sheet101,Sheet13 变为 Sheet131。这会导致 UDF 停止运行。除了在 VBA 项目窗口中,“新”“sheet10”和“sheet13”似乎不存在于任何地方。“新”工作表旁边有一个蓝色图标。
我不得不将 UDF 中的引用更改为新的工作表名称,因为 Excel 创建了“新”工作表并自行重命名了我的“旧”工作表。不再有 #VALUE 错误。
有谁知道是什么导致 Excel/VBA 创建这些不存在的工作表并重命名原始工作表?
更新 #2,2016 年 1 月 6 日我在 12 月初将所有真实的现有工作表复制到了一个新工作簿中。
截至今天,当我打开这个新工作簿中的公式时,它再次都是错误 (#VALUE)。Excel 没有创建我上次更新中看到的不存在的工作表。上周 XLS 和公式正在工作,我没有做任何更改。原始工作簿(图中显示的带有不存在的工作表的工作簿)没有#VALUE 错误。两个工作簿都在同一台计算机上,并在上个月一起更新+用于比较目的。
UPDATE3,1/6/2016 我只是不小心移动了一个文本单元格,然后单击撤消,所有#VALUE 错误都消失了,我现在有了所有正确的计算。哇。
db2 - DB2 中的确定性函数
我有一种情况,我需要使我的标量函数确定性,以便在同一查询中使用时不会每次都执行它。我阅读并了解到我们需要同时使用两者
确定性
也
没有外部行动
使 DETERMINISTIC 函数工作,以便它不会在查询中每次都执行。如果我没有错?此外,确定性行为的范围是单个查询。
My UDF 的签名如下:
我正在使用以下查询来测试 my_udf() 函数:
但是我看到每次都在调用我的 servlet,因此每次都在执行函数。
我需要知道在 DETERMINISTIC 函数的实现方面我做错了什么,或者对它们的用法/功能有错误的想法?
python - 猪 - Python UDF 问题
我正在尝试在 Pig 中加载 .mmdb 文件,然后将其传递给 python 脚本。但是我收到错误消息:“无效的标量投影:db:需要从关系中投影一列才能用作标量”。我的代码是:
任何帮助,将不胜感激。谢谢!
-编辑:
该脚本的目标是从“test.txt”中的每一行中提取一个值并将它们传递给“data.mmdb”以返回其他数据。
java - Pig UDF 中的 Java 依赖项
我写了一个使用Joda Time的 UDF 。我将它作为依赖项包含在 pom.xml 中。当我运行我的猪脚本时,我得到了错误
我对 java、maven 和 hadoop 很陌生。如何将 joda 捆绑到我在集群上运行的 jar 中(就像 c/c++ 中的静态链接)?
这不是如何使用 PIG 包含外部 jar 文件的重复,因为我不能使用 -D 选项并且在 pig 脚本中注册 Joda Time 没有效果。
vba - Excel 2010 用户定义的函数返回结果但也设置单元格注释当用户单击 Fx 时 Excel 崩溃
我们有一个用户定义的 VBA 函数。该函数返回一个结果,但也设置单元格的注释。它起作用了,我们得到了结果并设置了评论。
我们在此功能上包含了用户帮助。但是,如果用户单击 Fx 以获取帮助,Excel 会崩溃。如果我们注释掉单元格注释的设置,帮助就会起作用。包括"On Error"
没有解决问题。
我们怀疑问题在于,当 Excel 从“Fx”帮助运行该函数时,它无法设置单元格注释——因为实际上没有单元格。
Excel 中是否有一个标志,我们可以使用它来检测 Excel 正在从“Fx”帮助屏幕运行该功能并跳过设置注释?
欢迎任何其他想法。
设置由我们的 UDF 调用的注释的代码:
java - Hive GenericUDF 返回数组错误
我是 GenericUDF 的新手。我正在尝试生成一个函数来使用Array<strings>
.
但我有一个错误:
引起:java.lang.ClassCastException:org.apache.hadoop.hive.serde2.lazy.LazyString 不能转换为 java.lang.String
在这一行:
String innumber = (String) listOi.getListElement(args[1].get(), i);
有人可以帮我吗?谢谢。
这是我的代码: