[英]Fastavro fails to parse Avro schema with enum
我有以下代碼塊: 運行它時,它會生成以下錯誤: 我在 Windows 10 和 python 3.8.8 上運行 fastavro 1.7.0。 我在使用 python 3.10 的 Linux (RHEL 8) 上遇到過類似的問題。 根據枚舉類型的 Avro 文檔,架構似乎是正確的,但 fasta ...
[英]Fastavro fails to parse Avro schema with enum
我有以下代碼塊: 運行它時,它會生成以下錯誤: 我在 Windows 10 和 python 3.8.8 上運行 fastavro 1.7.0。 我在使用 python 3.10 的 Linux (RHEL 8) 上遇到過類似的問題。 根據枚舉類型的 Avro 文檔,架構似乎是正確的,但 fasta ...
[英]schema mismatch converting data between 2 schemas using aliases in fastavro
我正在嘗試使用別名將一些與模式old_schema匹配的數據轉換為new_schema中使用的字段名稱。 我已經用了太久了,看不出這段代碼有什么問題: 這會導致來自SchemaResolutionError的fastavro 。 這是一個如此簡單的例子,但我看不出這有什么問題。 幫助贊賞! ...
[英]Remove Avro type keys from JSON message format
我正在嘗試創建一個腳本來反序列化來自 Kafka 的一些 Avro 消息。 消息的格式如下: 我需要它是這樣的 基本上,刪除該字符串。 我有他們兩個的模式。 我需要從使用模式序列化的消息移動到使用另一個模式反序列化的消息。 我試圖用 python avro/fastavro 做一些事情,但我沒有成功 ...
[英]In Apache Beam/Dataflow's WriteToBigQuery transform, how do you enable the deadletter pattern with Method.FILE_LOADS and Avro temp_file_format
在本文檔中,Apache Beam 在寫入 BigQuery 時建議使用死信模式。 此模式允許您從帶有'FailedRows'標簽的變換 output 中獲取未能寫入的行。 但是,當我嘗試使用它時: 我的一個元素中的架構不匹配會導致以下異常: 據我所知,架構不匹配導致fastavro._write. ...
[英]AvroSerializer: schema for orderbook snapshots
我有一個 Kafka 集群正在運行,我想將 L2-orderbook 快照存儲到一個主題中,該主題有一個 {key:value} 對字典,其中鍵的類型為 float ,如下例所示:{ 'exchange': 'ex1', 'symbol': 'sym1', 'book': { ...
[英]FastAvro Schema Issues
我幾乎完成了 avro 部分,但我面臨着一個巨大的挑戰,那就是名稱和命名空間。 我已經嘗試過了,無論我做了什么,我都遇到了錯誤,即使在引用以下文檔時也是如此:docs.oracle.com/cd/E26161_02/html/GettingStartedGuide/avroschemas.html ...
[英]Fastavro Schemaless Reader
我對此的后續問題-> [使用 fastavro 從 Kafka 進行 Avro 反序列化] 有沒有辦法使用 fastavro schemaless_reader() 從 avro 文件(無標題)中讀取所有記錄? ...
[英]avro schema timestamp format
我希望以這種格式獲取時間戳: MMDDYYYYHHMMSS 對於 avro 模式格式,我可以使用: 或者有沒有更好的方法來做到這一點? ...
[英]confluent_kafka.error.ValueSerializationError: KafkaError{code=_VALUE_SERIALIZATION,val=-161 : ValueError
我是 python 的新手,並嘗試使用“confluent_kafka”進行 avro 消息生成。 使用 'confluent_kafka.schema_registry.avro.AvroSerializer' 相同(參考: https://github.com/confluentinc/con ...
[英]AVRO schema for JSON
我有一個像這樣生成的 JSON。 我想知道為此的 avro 模式是什么。 數組列表中鍵值的數量不固定。 有相關的帖子,但它們引用了鍵並且不會更改。 在我的情況下,鍵會改變。 變量鍵的名稱不斷變化。 ...
[英]How do I decode an Avro message in Python?
我在 Python (3.6.11) 中解碼 Avro 消息時遇到問題。 我已經嘗試了avro和fastavro包。 所以我認為問題可能是我錯誤地提供了字節。 使用avro : 使用fastavro : 我不知道我編碼的消息是否格式錯誤,或者問題是否出在編碼本身上。 有什么建議? ...
[英]Processing Multiple AVRO (avsc files) which are in different directory and refer each other using python (fastavro)
我在不同的目錄中有兩個 avsc 文件 - 這是地址文件 這是客戶文件,它是父(頂級)架構 當兩個文件都在同一目錄中時,我可以使用 fastavro 加載文件 但是當兩個 avsc 文件都在不同的目錄中時它不起作用。 如果兩個 avsc 文件都在不同的目錄中,我需要對文件進行哪些更改 ...
[英]avro schema question: TypeError: unhashable type: 'dict'
我需要為以下數據編寫 Avro 架構。 曝光的是3個數字的arrays數組。 所以我想出了一個如下的模式: 當我嘗試注冊架構時。 我收到以下錯誤。 TypeError: unhashable type: 'dict' 這意味着我使用列表作為字典鍵。 任何人都可以幫助指出導致錯誤的原因嗎? ...
[英]Parsing Multiple AVRO (avsc files) which refer each other using python (fastavro)
我有一個 AVRO 模式,它目前位於單個 avsc 文件中,如下所示。 現在我想將地址記錄移動到另一個常見的 avsc 文件中,該文件應該從許多其他 avsc 文件中引用。 所以客戶和地址將是單獨的 avsc 文件。 如何將它們分開並讓客戶 avsc 文件參考地址 avsc 文件。 此外,如何使用 ...
[英]Avro append a record with non-existent schema and save as an avro file?
我剛剛開始使用 Avro,我正在 Python 中使用 fastavro 庫。 我准備了一個模式並用這個保存了數據。 現在,我需要 append 新數據(來自 API 調用的 JSON 響應)並將其與不存在的模式一起保存到同一個 avro 文件中。 我應該如何繼續添加沒有預定義架構的 JSON 響 ...
[英]How to convert JSON Data to Avro format using Python
我想將下面的 JSON 數據轉換為 avro 格式,我使用下面的代碼片段以 avro 格式編寫 JSON 數據但收到錯誤。 如果有人可以提供幫助,那就太好了。 樣本數據: ...
[英]confluent kafka avro producer schema error
我正在使用https://github.com/confluentinc/confluent-kafka-python/blob/master/examples/avro_producer.py中的示例代碼將數據加載到主題中。 我只做了一個更改,那就是我添加了“默認”: null 到每個字段以實現架 ...
[英]Avro deserialization from Kafka using fastavro
我正在構建一個從 Kafka 接收數據的應用程序。 當使用 Apache ( https://pypi.org/project/avro-python3/ ) 提供的標准 avro 庫時,結果是正確的,但是,反序列化過程非常緩慢。 在閱讀為什么這么慢時,我發現fastavro應該快得多。 我是這樣 ...
[英]Trouble installing packages googleclient and fastavro
我正在嘗試將 GDrive 的文件名寫入 Avro 文件。 為了連接到 GDrive,我使用了這些說明。https://developers.google.com/drive/api/v3/quickstart/python 對於 output,我使用來自 fastavro 的編寫器使用 Virtu ...