Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >猪过滤器返回我数不清的空包

猪过滤器返回我数不清的空包
EN

Stack Overflow用户
提问于 2013-08-06 09:33:36
回答 1查看 2.7K关注 0票数 4

我试图计算数据集中有多少值与筛选条件相匹配,但当筛选器不匹配项时,我会遇到问题。

在我的data结构中有很多列,但是在这个示例中只有三种用法:key --用于集合的数据键(并不是唯一的),value --记录的浮点数,nominal_value -浮点,表示名义值。

我们现在的用例是查找低于标称值10%或10%以上的值。

我在做这样的事情:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
filtered_data = FILTER data BY value <= (0.9 * nominal_value);
filtered_count = FOREACH (GROUP filtered_data BY key) GENERATE COUNT(filtered_data.value);
DUMP filtered_count;

在大多数情况下,没有超出标称范围的值,因此filtered_data是空的(或null )。不知道如何分辨。)。这导致filtered_count也为空/空,这是不可取的。

filtered_data为空/空时,如何构造返回值为0的语句?我尝试了几种我在网上找到的选择:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- Extra parens in COUNT required to avoid syntax error
filtered_count = FOREACH (GROUP filtered_data BY key) GENERATE COUNT((filtered_data.value is null ? {} : filtered_data.value));

其结果是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Two inputs of BinCond must have compatible schemas. left hand side: #1259:bag{} right hand side: #1261:bag{#1260:tuple(cf#1038:float)}

和:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
filtered_count = FOREACH (GROUP filtered_data BY key) GENERATE (filtered_data.value is null ? 0 : COUNT(filtered_data.value));

结果为空/空结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 05:56:37

按照现在设置它的方式,您将丢失有关错误值计数为0的任何键的信息。相反,我建议保留所有的键,这样您就可以看到计数为0的肯定值,而不是通过缺勤来推断它。要做到这一点,只需使用一个指示符,然后SUM

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
data2 =
    FOREACH data
    GENERATE
        key,
        ((value <= 0.9*nominal_value) ? 1 : 0) AS bad;
bad_count = FOREACH (GROUP data2 BY key) GENERATE group, SUM(data2.bad);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18086768

复制
相关文章
再见!Firefox
自2018年以来, Firefox用户大量流失,为什么Firefox越来越不受用户待见?我们应不应该予以重视呢?
逆锋起笔
2022/01/14
1.3K0
再见!Firefox
javascript 空格_css怎样输出空格
document.write(” 1 2 3 “);
全栈程序员站长
2022/11/09
3.2K0
Firefox 3.5 试用
自从 Google 发布 Google 浏览器 Chrome ,我就放弃了 Firefox 而投向了 Chrome。不过最近 Mozilla 基金会发布了 Firefox 3.5 RC 版(正式版将在 6 月底推出),又一次引起了我的眼光。
Denis
2023/04/13
1.3K0
Firefox 中国版
火狐中国版是基于 Firefox 3.0.4,然后额外增加了一个 G-Fox 主题和几个扩展。这个 G-Fox 主题我试用了下,发现太红了,影响使用,就没有使用了。从 Firefox 附加组件窗口(通过 工具=》附件组件 打开),我们可以看到火狐中国版添加了如下几个附件组件:
Denis
2023/04/14
1.2K0
Firefox 中国版
html里面空格_html空格占位符
&#160; == &nbsp; == &#xA0; == no-break space (普通的英文半角空格但不换行)
全栈程序员站长
2022/11/10
5.6K0
python中空格的代码_python 空格
比如: print “Hens”, 25 + 30 / 6 print”hens”,25+30/6 一个有空格一个代码之间的空格其实没有什么作用。只是为了增强可读性。 代码不是越集中越好,符合规范的结构,比如让大括号单独成行,反而看起来更加清晰、舒服,是更能避免笔误的好习惯。 虽然,代码可读性是通过设计来实现的。
全栈程序员站长
2022/09/28
3.6K0
空格替换
描述 设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。 你的程序还需要返回被替换后的字符串的长度。 注意事项:如果使用 Java 或 Python, 程序中请用字符数组表示字符串。 样例 对于字符串 "Hello World" , 长度为 11 替换空格之后,参数中的字符串需要变为 "Hello%20World",并且把新长度 17 作为结果返回。 思路 循环遍历字符数组 碰到空字符则将空字符后所有的字符向后移动两位
一份执着✘
2018/06/04
2.6K0
替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
用户3003813
2018/09/06
3K0
替换空格
题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。       看到这个题目,我们首先应该想到的是原来一个空格字符,替换之后变成'%'、'2'和'0'这3个字符,因此字符串会变长。如果是在原来的字符串上做替换,那么就有可能覆盖修改在该字符串后面的内存。如果是创建新的字符串并在新的字符串上做替换,那么我们可以自己分配足够多的内存。       在这里介绍一种时间复杂度为O(n)的解法。        我们可以先遍历
猿人谷
2018/01/17
2.8K0
替换空格
替换空格
题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 public class Solution { public String replaceSpace(StringBuffer str) { if(str==null){ return null; } StringBuilder newStr = new St
desperate633
2018/08/27
2.4K0
替换空格
https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/
代码随想录
2021/07/16
4.7K0
恢复空格
哦,不!你不小心把一个长篇文章中的空格、标点都删掉了,并且大写也弄成了小写。像句子”I reset the computer. It still didn’t boot!”已经变成了”iresetthecomputeritstilldidntboot”。在处理标点符号和大小写之前,你得先把它断成词语。当然了,你有一本厚厚的词典dictionary,不过,有些词没在词典里。假设文章用sentence表示,设计一个算法,把文章断开,要求未识别的字符最少,返回未识别的字符数。
你的益达
2020/08/05
6.8K0
[剑指offer] 替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
尾尾部落
2018/09/04
1.9K0
空格替换
设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。
呼延十
2019/07/01
2.3K0
[剑指offer][Java]替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
蛮三刀酱
2019/03/26
2.1K0
tab group of firefox
大家好,又见面了,我是全栈君。 https://addons.mozilla.org/en-US/firefox/addon/tabgroups-menu/? src=search#detail-re
全栈程序员站长
2022/07/08
3.6K0
tab group of firefox
Firefox拉黑中国
乔戈里
2022/04/07
1.3K0
Firefox拉黑中国
html空格代码_html中空格怎么表示
html中空格代码的写法一: &nbsp (不换行空格) html中空格代码的写法二:&ensp(半角空格) html中空格代码的写法三:&emsp(全角空格) html中空格代码的写法四:&thinsp(窄空格) html中空格代码的写法五:&zwnj(零宽不连字)
全栈程序员站长
2022/11/09
6.5K0
空格符号代码_java空格符号代码
&nbsp; :一个字符的半角的不断行的空格,如果需要在网页中插入多个空格,可以将“&nbsp;”代码写多遍;
全栈程序员站长
2022/11/08
2.6K0
空格符号代码_java空格符号代码
Notepad++ "TAB转为空格" 或者 “空格转TAB"
今天提交代码,老大review后,要求将所有缩进,默认的TAB改为“4个空格”,记录下操作步骤:
NaughtyCat
2022/05/10
4.1K0
Notepad++ "TAB转为空格" 或者 “空格转TAB"

相似问题

如何检测用户加入语音通道?

29

如何离开没有成员的语音通道

111

如何确定用户是否加入/切换/离开了语音通道?

10

如何检测用户是否加入了语音通道?

12

Discordjs加入语音通道并说出一些东西,然后离开语音通道

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文