首页
\
问答
\
我可以在hadoop中用“过滤器”和Map结构 - PIG吗?(Can I use "filter by' with Map structure in hadoop - PIG?)
我可以在hadoop中用“过滤器”和Map结构 - PIG吗?(Can I use "filter by' with Map structure in hadoop - PIG?)
证明有一个像,,,,
map.text
[key1#v1] [key2#v2] [key3#v3]
然后,如果我试图找到'key2''的价值,
A = load ‘map.text’ as (M:map[]); B = foreach A generate M#'key2'; C = filter B by $0!=''; // to get rid of empty value like (), (), (). dump C;
有没有其他方法找到key2? 仅使用'过滤器'。
thxs ya。
provied that there's a Map like,,,
map.text
[key1#v1] [key2#v2] [key3#v3]
then, if I try to find 'value of 'key2'',
A = load ‘map.text’ as (M:map[]); B = foreach A generate M#'key2'; C = filter B by $0!=''; // to get rid of empty value like (), (), (). dump C;
is there any other way to find key2? with using 'filter by' only.
thxs ya.
原文:https://stackoverflow.com/questions/18556902
更新时间:2022-10-29 22:10
最满意答案
我的错。 管理解决它。 没有正确设置php的路径。
现在好了。
My mistake. Managed to solve it. The path to php was not set properly.
Now it is fine.
相关问答
更多-
该任务将作为用户B运行,不幸的是,这将导致有关权限的问题。 The task will run as User B which unfortunately will cause issues regarding permissions.
-
我的错。 管理解决它。 没有正确设置php的路径。 现在好了。 My mistake. Managed to solve it. The path to php was not set properly. Now it is fine.
-
在我的2012 R2服务器上,我试图重现您描述的问题。 当我通过计划任务运行时,批处理文件始终启动服务,并且我永远不会弹出cmd。 您的问题未指定计划任务设置。 您可能需要在计划任务的“常规”选项卡上启用“ 以最高权限运行 ”选项。 您的操作应直接调用批处理文件,或者您可以调用CMD。 无论哪种方式,请确保调用批处理文件的完整路径。 cmd /c C:\startservice.bat On my 2012 R2 server, I attempted to reproduce the problem y ...
-
我遇到同样的问题,但是我找不到另一个解决方案,而不必修改我的批处理脚本。 我错过的唯一的事情是在“动作”设置 - “开始(可选)”选项。 转到任务属性 - >操作选项卡 - >编辑 - >填写如下: 动作 :启动程序 程序/脚本 :批处理脚本的路径,例如C:\Users\beruk\bodo.bat 添加参数(可选) :<如有必要 - 取决于您的脚本> 开始于(可选) :将完整路径放置到批处理脚本位置,例如C:\Users\beruk\ (不要在起始位置放置引号) 然后单击确定 它适用于我 祝你好运! I ...
-
我估计可能“当前目录”是不同的,因此java根本找不到jar。 在.bat的第一行中,你可以在执行java之前执行cd \path\that\you\expect吗? I reckon that probably the "current directory" is different, and as a consequence java doesn't find the jar at all. In the first line of your .bat, can you do a cd \path\th ...
-
这不是因为用户没有登录,这是因为执行的计划任务的用户帐户没有缓存的任务可以访问的凭据集。所以svn.exe在等待时会“挂起”一个不存在的用户输入一些凭证。 使用--username和--password参数将SVN凭证显式传递给svn.exe 。 您也可能会发现--no-auth-cache和--non-interactive有用。 你应该有一个专门用于这种活动的SVN帐户。 然而 你可能首先使用Subversion来达到错误的目的。 Subversion 不是一个备份系统,不应该这样使用 。 使用适当的工 ...
-
为什么我的任务始终在Windows 2008任务计划程序上运行(Why is my task always running on Windows 2008 Task Scheduler)[2023-02-21]
您正在使用Internet Explorer调用URL。 IE将被打开,不会自行关闭。 要在预定的时间调用URL,我建议您使用免费的调度服务 ,这是为了完成这项工作而生的。 如果您坚持使用此方法,只需将IE替换为.vb文件即可调用您的URL: 'begin VBS script code: Call LogEntry() Sub LogEntry() 'Force the script to finish on an error. On Error Resume Next 'Declare var ... -
Chrome无法在Windows任务计划程序中从批处理文件中打开(Chrome won't open from batch file in Windows Task Scheduler)[2022-09-18]
我建议你使用内置工具,比如bitsadmin ,虽然有些人抱怨它的折旧方式,接下来你会看到PowerShell / vbs的替代品。 Bitsadmin会为您下载它,因此如果您不在另一个实例中运行它,则不需要timeout 10 。 有时可能需要一秒钟才能达到完整的下载速度。 我看到的唯一的缺点是你的cmd屏幕的自动cls ,因此start bitsadmin的方式,然后你可以检查%errorlevel% equ 0成功下载。 bitsadmin.exe /transfer "" ... -
对我来说,听起来你真正想要的是Windows服务。 关于服务 如果您不知道Windows服务是什么,那么msdn就会有一些文档 。 在python中创建一个Windows服务 有关如何在python中执行此操作的具体示例,请转到此处 To me it sounds like what you actually are looking for is windows services. About services If you don't know what a windows service is, the ...
-
感谢Vector(Look Vector的评论),问题通过以下方式解决:而不是在“Program / script”下引用路径和文件名,在“Program / script”下添加脚本名称,在“Start in”下添加文件路径可选的)' Thanks Vector (Look Vector's comment) , the issue was solved by : instead of referencing the path and file name under 'Program/script' ad ...