Avro Tools

# Download
$ wget https://repo1.maven.org/maven2/org/apache/avro/avro-tools/1.9.1/avro-tools-1.9.1.jar

# Help
$ java -jar avro-tools-1.9.1.jar 
  Version 1.9.1
   of Apache Avro
  Copyright 2010-2015 The Apache Software Foundation
  This product includes software developed at
  The Apache Software Foundation (https://www.apache.org/).
  Available tools:
      canonical  Converts an Avro Schema to its canonical form
            cat  Extracts samples from files
        compile  Generates Java code for the given schema.
         concat  Concatenates avro files without re-compressing.
    fingerprint  Returns the fingerprint for the schemas.
     fragtojson  Renders a binary-encoded Avro datum as JSON.
       fromjson  Reads JSON records and writes an Avro data file.
       fromtext  Imports a text file into an avro data file.
        getmeta  Prints out the metadata of an Avro data file.
      getschema  Prints out schema of an Avro data file.
            idl  Generates a JSON schema from an Avro IDL file
   idl2schemata  Extract JSON schemata of the types from an Avro IDL file
         induce  Induce schema/protocol from Java class/interface via reflection.
     jsontofrag  Renders a JSON-encoded Avro datum as binary.
         random  Creates a file with randomly generated instances of a schema.
        recodec  Alters the codec of a data file.
         repair  Recovers data from a corrupt Avro Data file
    rpcprotocol  Output the protocol of a RPC service
     rpcreceive  Opens an RPC Server and listens for one message.
        rpcsend  Sends a single RPC message.
         tether  Run a tethered mapreduce job.
         tojson  Dumps an Avro data file as JSON, record per line or pretty.
         totext  Converts an Avro data file to a text file.
       totrevni  Converts an Avro data file to a Trevni file.
    trevni_meta  Dumps a Trevni file's metadata as JSON.
  trevni_random  Create a Trevni file filled with random instances of a schema.
  trevni_tojson  Dumps a Trevni file as JSON.

# Avro-tools Usages
$ java -jar avro-tools-1.9.1.jar [command] [options]

查看 schema

$ java -jar avro-tools-1.9.1.jar getschema /data/test.avro