Class TrevniToJsonTool

java.lang.Object
org.apache.avro.tool.TrevniToJsonTool
All Implemented Interfaces:
Tool

public class TrevniToJsonTool extends Object implements Tool
Tool to read Trevni files and print them as JSON. This can read any Trevni file. Nested structure is reconstructed from the columns rather than any schema information.
  • Constructor Details

    • TrevniToJsonTool

      public TrevniToJsonTool()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Tool
      Name of tool, to be used in listings.
      Specified by:
      getName in interface Tool
    • getShortDescription

      public String getShortDescription()
      Description copied from interface: Tool
      1-line description to be used in command listings.
      Specified by:
      getShortDescription in interface Tool
    • run

      public int run(InputStream stdin, PrintStream out, PrintStream err, List<String> args) throws Exception
      Description copied from interface: Tool
      Runs the tool with supplied arguments. Input and output streams are customizable for easier testing.
      Specified by:
      run in interface Tool
      Parameters:
      stdin - Input stream to read data (typically System.in).
      out - Output of tool (typically System.out).
      err - Error stream (typically System.err).
      args - Non-null list of arguments.
      Returns:
      result code (0 for success)
      Throws:
      Exception - Just like main(), tools may throw Exception.
    • toJson

      public void toJson(Input input, PrintStream out, boolean pretty) throws IOException
      Read a Trevni file and print each row as a JSON object.
      Throws:
      IOException