Avro is a row-based storage format for Hadoop.
Row-based Layout |
r{1}-c{1} , r{1}-c{2} , r{1}-c{3} , ... |
r{2}-c{1} , r{2}-c{2} , r{2}-c{3} , ... |
r{3}-c{1} , r{3}-c{2} , r{3}-c{3} , ... |
Columnar Layout |
r{1}-c{1} , r{2}-c{1} , r{3}-c{1} , ... |
r{1}-c{2} , r{2}-c{2} , r{3}-c{2} , ... |
r{1}-c{3} , r{2}-c{3} , r{3}-c{3} , ... |
See these pages for more details about Avro Tools:
http://avro.apache.org/docs/current/gettingstartedjava.html
https://mvnrepository.com/artifact/org.apache.avro/avro-tools
http://apache.forsale.plus/avro/