Comments (4)
Hi @kartiksura, can you please attach some code that didn't work for you?
Thanks
from go-avro.
http://play.golang.org/p/JKHtzR-szQ
I refered to the schema from the following article:
http://technicaltidbit.blogspot.in/2013/02/avro-tips.html
from go-avro.
Ok so SpecificDatumWriter does not yet implement complex types writing, only GenericDatumWriter does at the moment. This will probably be one of the next things to be implemented, hopefully will find time to do it this week.
And one thing more, your schema is incorrect a bit, the type
in messages
field should not be a JSON array for Avro arrays (only union types should be arrays), so the schema for this field should look like this:
{ "name": "messages", "type": { "type": "array", "name": "messagestype", "items": { "name": "message", "type": "string" } } }
You may open a separate issue for SpecificDatumWriter complex types so we definitely focus on that and don't forget.
Thanks
from go-avro.
Hi @kartiksura, I got this fixed in #22, your code should now work fine assuming you fixed the schema
from go-avro.
Related Issues (20)
- GenericDatum: handle enums represented as strings HOT 2
- GenericDatum: Process default values correctly HOT 2
- AVDL-based codegen HOT 1
- Proposed API updates/breakages HOT 5
- Can the code gen handle maps (et al)? HOT 2
- Panic when name is omitted HOT 3
- Has go<>java binary avro interop been verified? HOT 5
- Generating a 64-bit Rabin Fingerprint (as recommended in the Avro * spec) of a byte string HOT 1
- codegen can not create go structs with `union` schema HOT 6
- Issues in enum caching code. HOT 4
- GenericDatumWriter encodes Fixed type as Bytes type
- GenericDatumWriter does not error if string not in list of symbols
- Codegen - Generate schema dependent record HOT 1
- End of file reached HOT 1
- Invalid default value for duration field of type long HOT 4
- [Question] binary without schema embedded HOT 4
- AVSC file reusing schema HOT 1
- Bug Report HOT 1
- NewDataFileReader returns all nil values on fields and ends with "Block read is unfinished" HOT 4
- datum_reader findAndSet
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-avro.