首页
关于
我的作品
Privacy Policy
Search
1
hive--删除表中的数据truncate
2 阅读
2
【超实用教程】用 SwitchHosts 搭配 GitHub520,一键解决 GitHub 访问慢、图片加载失败问题
2 阅读
3
Oracle SQL Developer连接HiveServer
1 阅读
4
精华 Nano Banana 神指令词!适合懒人! (3D 建模、3D 手办、Q 版旅行地图...)
1 阅读
5
优化网站速度:如何利用Google的PageSpeed Insights提升用户体验和SEO排名
0 阅读
未分类
Kafka
jekyll
hive
java
mine
hadoop
linux
日常
storm
rabbitMq
react-native
luster
pmp
ai
pmi
github
aigc
登录
Search
标签搜索
centos
apache
Kafka
maven
hadoop
idea
zookeeper
rabbitmq
centos7
ssh
插件
hive
继承
hdfs
编译
log4j
java
module
iptables
update
Typecho
累计撰写
36
篇文章
累计收到
45
条评论
首页
栏目
未分类
Kafka
jekyll
hive
java
mine
hadoop
linux
日常
storm
rabbitMq
react-native
luster
pmp
ai
pmi
github
aigc
页面
关于
我的作品
Privacy Policy
搜索到
1
篇与
的结果
2018-05-07
apache storm demo示例
从国外网站上翻译的,主要业务是创建移动电话日志分析器。场景 - 移动呼叫日志分析器移动电话及其持续时间将作为Apache Storm的输入提供,Storm将处理并分组相同呼叫者和接收者之间的呼叫及其呼叫总数。创建SpoutSpout是用于数据生成的组件。基本上,spout将实现一个IRichSpout接口。“IRichSpout”界面有以下重要方法 - open - 为spout提供执行环境。执行者将运行此方法来初始化spout。 nextTuple - 通过收集器发出生成的数据。 close - spout将要关闭时调用此方法。 declareOutputFields - 声明元组的输出模式。 ack - 确认处理了特定的tuple fail - 指定一个特定的tuple不被处理并且不被重新处理。 openopen方法的签名如下 -open(Map conf, TopologyContext context, SpoutOutputCollector collector) conf - 为此spout提供storm暴配置。 context - 提供关于topology中spout位置,其任务ID,输入和输出信息的完整信息。 collector - 使我们能够发出将由bolts处理的tuple。 nextTuplenextTuple方法的签名如下 -nextTuple() nextTuple()从与ack()和fail()方法相同的循环周期性地调用。当没有工作要做时,它必须释放对线程的控制,以便其他方法有机会被调用。所以nextTuple的第一行检查处理是否完成。如果是这样,它应该睡眠至少一毫秒,以在返回之前减少处理器上的负载。
2018年05月07日
0 阅读
0 评论
0 点赞