avro作者不附加

时间:2015-04-10 15:23:53

标签: python python-3.x avro

我想在avro中存储来自XML文件的数据。为了测试我的方案,我想写一些少量的数据。程序完成没有错误,但文件为空,因此没有附加数据。

test.py

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

 schema = avro.schema.Parse(open("user.avsc").read())
 writer = DataFileWriter(open("users.avro", "wb"), DatumWriter(), schema)
 writer.append({"count" : 5, "cvList" : {"id" : 5}})
 writer.close

user.avsc:

    {
  "name" : "cv",
  "type" : "record",
  "fields" : [
    {"name" : "count", "type" : "int"},
    {"name" : "cvList",
      "type": {
        "name" : "cvData",
        "type" : "record",
         "fields" : [
          {"name" : "id", "type" : "int"}
        ]
      }
    }
  ]
}

如果有明显的错误,我很抱歉,我是avro和json的新手。困扰我的是执行时没有错误。

Grüße

的Marius

0 个答案:

没有答案