使用pykafka读取实时数据小例子
来源:互联网 发布:数据查找网站 编辑:程序博客网 时间:2024/06/12 22:36
import sysfrom pykafka import KafkaClientfrom pykafka.balancedconsumer import BalancedConsumerfrom pykafka.simpleconsumer import OwnedPartition, OffsetTypereload(sys)sys.setdefaultencoding('utf8')#pykafka, need install PyKafkaclass PyKafka:consumer = NoneTOPIC = 'log_download'BROKER_LIST = '10.23.23.24:9092,10.23.23.21:9092'ZK_LIST = '10.23.23.24:2181,10.23.23.21:2181/sh-bt'server = topic = zsServer = Nonedef __init__(self):print("begin pykafka")self.server = self.BROKER_LISTself.topic = self.TOPICself.zkServer= self.ZK_LISTdef getConnect(self):client = KafkaClient(hosts=self.server)topic = client.topics[self.topic]self.consumer = topic.get_balanced_consumer(consumer_group="zs_download_04", # 自己命令auto_offset_reset=OffsetType.LATEST,#在consumer_group存在的情况下,设置此变量,表示从最新的开始取#auto_offset_reset=OffsetType.EARLIEST,#reset_offset_on_start=True, #auto_commit_enable=True, zookeeper_connect=self.zkServer)#self.consumer = topic.get_simple_consumer(reset_offset_on_start=False)self.consumer.consume()self.consumer.commit_offsets()return self.consumerdef disConnect(self):#self.consumer.close()passdef beginConsumer(self):for oneLog in self.consumer:print(oneLog.offset)print(oneLog.value)if __name__ == '__main__':pk = PyKafka()pk.getConnect()pk.beginConsumer()
0 0
- 使用pykafka读取实时数据小例子
- 使用kafkapython读取实时数据小例子
- hibernate实时读取数据
- rome的一个小例子,读取rss数据
- rome的一个小例子,读取rss数据
- java小例子:读取控制台用户输入数据
- Excel使用VBA读取实时WebService股票数据
- 关于使用javascript设置,读取,判断表单的小例子
- 读取联系人数据例子
- pykafka的消息队列的使用
- SparkStreaming的实时单词统计小例子
- jdbc使用 Statement 接口实现添加数据操作小例子
- 小例子:java利用poi读取excel中数据并导入数据库
- C#实时读取数据----局部页面刷新
- 实时读取串口数据(系统方法)
- libiconv使用小例子
- 枚举使用小例子
- xpath使用小例子
- [BZOJ3514]Codechef MARCH14 GERALD07加强版
- bzoj 2142: 礼物(组合数取模终极版) 组合数学+中国剩余定理+exgcd
- 嵌入式开发之DRAM/SARM/NOR FLASH/NAND FLASH
- 运行时类型识别
- java判断闰年方法
- 使用pykafka读取实时数据小例子
- 2016年度总结
- JavaWeb学习路线
- 实现shell多进程局域网扫描
- L1-039. 古风排版 java
- 对象三大基本特性和五大基本原则
- 身份证拍照识别软件SDK
- 机器学习 Machine Learning 启动会 kick off 2017年4月10日(星期一)
- java将大写数字转换成小写并输出