Uploaded image for project: 'Apache Avro'
  1. Apache Avro
  2. AVRO-1487

avro-tools totrevni throwing 'org.apache.avro.util.Utf8 cannot be cast to java.lang.String'

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • 1.7.6
    • None
    • trevni
    • None
    • Linux 2.6.32-431.5.1.el6.x86_64, java version "1.7.0_51"

    Description

      I'm not sure if this is expected to fail or this is a bug - I was excited to try trevni but got:

      $ java -jar avro-tools-1.7.6.jar totrevni part-r-00000.avro part-r-00000.trevni
      Mar 25, 2014 11:01:11 AM org.apache.hadoop.util.NativeCodeLoader <clinit>
      WARNING: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
      Exception in thread "main" java.lang.ClassCastException: org.apache.avro.util.Utf8 cannot be cast to java.lang.String
      at org.apache.trevni.OutputBuffer.writeValue(OutputBuffer.java:58)
      at org.apache.trevni.ColumnOutputBuffer.writeValue(ColumnOutputBuffer.java:64)
      at org.apache.trevni.ColumnFileWriter.writeValue(ColumnFileWriter.java:113)
      at org.apache.trevni.avro.AvroColumnWriter.write(AvroColumnWriter.java:104)
      at org.apache.trevni.avro.AvroColumnWriter.write(AvroColumnWriter.java:142)
      at org.apache.trevni.avro.AvroColumnWriter.write(AvroColumnWriter.java:111)
      at org.apache.trevni.avro.AvroColumnWriter.write(AvroColumnWriter.java:88)
      at org.apache.avro.tool.ToTrevniTool.run(ToTrevniTool.java:76)
      at org.apache.avro.tool.Main.run(Main.java:84)
      at org.apache.avro.tool.Main.main(Main.java:73)

      Attachments

        Activity

          People

            Unassigned Unassigned
            minaguib Mina Naguib
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: