Почему скрипту не удается сгенерировать схему для файлов avro - PullRequest
0 голосов
/ 10 января 2020

Я установил модули avro в python, запустив «pip install avro», но похоже, что модуль не распознается. Я запустил следующий код:

import avro.schema
from avro.datafile import DataFileReader, DataFileWriter
from avro.io import DatumReader, DatumWriter

reader = avro.datafile.DataFileReader(open('C:\\Users\\rgopi\\Downloads\\userdata1.avro.avro',"rb"),avro.io.DatumReader())
schema = reader.meta
print(schema)

, где написано «avro»: неизвестное слово в коде Visual Studio. Тем не менее, я запустил код, и он выдает следующую ошибку:

*> Файл "d: /Junk/test.py", строка 1, в

import avro.schema   File "C:\Python37\lib\site-packages\avro\schema.py", line 383
except Exception, e:
                ^ SyntaxError: invalid syntax*

Что я делаю не так?

1 Ответ

0 голосов
/ 10 января 2020

Я установил Python 2 версию модуля avro. Я удалил и установил версию Python 3 и мне пришлось несколько раз перезагрузить ее, чтобы она вступила в силу.

импорт avro из avro.datafile import DataFileReader, DataFileWriter from avro .io import DatumReader, DatumWriter

reader = avro.datafile.DataFileReader (open ('C: \ DataEngineering \ Python \ Scripts \ twitter.avro', "rb"), avro.io.DatumReader ( )) schema = reader.meta print (схема)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...