簡體   English   中英

kafka.errors.UnsupportedCodecError: UnsupportedCodecError: kafka consumer 時找不到 snappy 壓縮編解碼器的庫

[英]kafka.errors.UnsupportedCodecError: UnsupportedCodecError: Libraries for snappy compression codec not found while kafka consumer

在消費者行的消息中出現以下錯誤

代碼:

consumer = KafkaConsumer(topic,group_id=groupid,bootstrap_servers=[host]) 對於消費者中的消息:

錯誤:對於消費者中的消息:文件“ \Python\Python38-32\lib\site-packages\kafka\consumer\group.py”,第 1192 行,在下一個返回 self.next_v2() 文件“ \Python\Python38-32 \lib\site-packages\kafka\consumer\group.py", line 1200, in next_v2 return next(self._iterator) File " \Python\Python38-32\lib\site-packages\kafka\consumer\group.py “,第 1115 行,在 _message_generator_v2 record_map = self.poll(timeout_ms=timeout_ms, update_offsets=False) 文件“ \Python\Python38-32\lib\site-packages\kafka\consumer\group.py”中,第 654 行,在輪詢中records = self._poll_once(remaining, max_records, update_offsets=update_offsets) 文件“ \Python\Python38-32\lib\site-packages\kafka\consumer\group.py”, line 707, in _poll_once records, _ = self._fetcher .fetched_records(max_records, update_offsets=update_offsets) 文件“ \Python\Python38-32\lib\site-packages\kafka\consumer\fetcher.py”,第 344 行,在 fetched_records self._next_partition_records = self._parse_fetched_data(completion) 文件“ \Python\Python38-32\lib\site-pa ckages\kafka\consumer\fetcher.py”,第 816 行,在 _parse_fetched_data unpacked = list(self._unpack_message_set(tp, records)) 文件“ \Python\Python38-32\lib\site-packages\kafka\consumer\fetcher. py", line 467, in _unpack_message_set for record in batch: File " \Python\Python38-32\lib\site-packages\kafka\record\legacy_records.py", line 245, in iter self._buffer = memoryview(self. _decompress(key_offset)) 文件“ \Python\Python38-32\lib\site-packages\kafka\record\legacy_records.py”,第 186 行,在 _decompress self._assert_has_codec(compression_type) 文件“*Python\Python38-32\lib \site-packages\kafka\record\legacy_records.py”,第 126 行,在 _assert_has_codec 引發 UnsupportedCodecError( kafka.errors.UnsupportedCodecError: UnsupportedCodecError: Libraries for snappy compression codec not found

UnsupportedCodecError:找不到用於快速壓縮編解碼器的庫

要使用 snappy 壓縮的消息,您需要安裝 snappy

或者,如果您控制生產者,請不要使用 snappy。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM