最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python連接kafka加載數(shù)據(jù)的項目實踐

 更新時間:2023年05月22日 10:46:28   作者:呼倫貝爾-鋼蛋兒  
本文主要介紹了python連接kafka加載數(shù)據(jù)的項目實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

背景:讀取TXT文件,加載到kafka中,然后通過logstash消費(fèi)kafka中的數(shù)據(jù)加載到es中

第一步:導(dǎo)入相應(yīng)的依賴包

pip install kafka-python   
pip install loguru
pip install msgpack

第二步:編寫連接kafka的代碼

# -*- coding: utf-8 -*-
import json
import json
import msgpack
from loguru import logger
from kafka import KafkaProducer
from kafka.errors import KafkaError
def kfk_produce_1():
    """
        發(fā)送 json 格式數(shù)據(jù)
    :return:
    """
    producer = KafkaProducer(
    //連接kafka集群的配置信息
        bootstrap_servers='192.168.85.109:9092',
        value_serializer=lambda v: json.dumps(v).encode('utf-8')
    )
    //這里是你創(chuàng)建topic和打算發(fā)送數(shù)據(jù)的地方
    producer.send('python_test_topic', {'key': 'value'})
kfk_produce_1()

第三步:驗證是否在kafka中創(chuàng)建topic

kafka的消費(fèi)者界面上已經(jīng)出現(xiàn)了創(chuàng)建的topic,并且數(shù)據(jù)也接收到了

注意:下面的消費(fèi)者界面的按鈕,要先運(yùn)行起來,選擇好kafka環(huán)境和topic,group以后,點(diǎn)擊那個綠色的運(yùn)行按鈕,就能實時看到發(fā)送過來的消息了,??

問題記錄:

然后在使用時,報錯提示:ImportError: cannot import name ‘KafkaConsumer’
找了一會兒最后發(fā)現(xiàn)自己創(chuàng)建的文件名叫做:kafka.py,突然意識到問題出在哪里了。

原因:

簡單說就是因為,創(chuàng)建的文件名是kafka.py,這會導(dǎo)致代碼運(yùn)行時,python解釋器查找kafka的模塊時,就找到自身kafka.py了,所以就報錯。
以后寫代碼的時候,還是要注意,切記不要用關(guān)鍵字去命名文件,避免不必要的麻煩。

到此這篇關(guān)于python連接kafka加載數(shù)據(jù)的項目實踐的文章就介紹到這了,更多相關(guān)python連接kafka加載數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

洛南县| 刚察县| 桐梓县| 高青县| 石门县| 灵武市| 屏南县| 宝清县| 灵石县| 永康市| 香港| 塔城市| 海盐县| 平潭县| 安新县| 孝义市| 万山特区| 茶陵县| 安国市| 浑源县| 海阳市| 琼海市| 怀柔区| 永康市| 双流县| 龙井市| 敦煌市| 保山市| 江阴市| 辽阳县| 盐源县| 名山县| 双牌县| 丰镇市| 城市| 宣城市| 辽宁省| 合肥市| 广州市| 平定县| 平利县|