Uploaded image for project: 'Sqoop (Retired)'
  1. Sqoop (Retired)
  2. SQOOP-1437

'Text' reserved word in compliation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.4.4, 1.4.5
    • 1.4.6
    • codegen
    • None

    Description

      Code generation failed because my destination table (in AWS RDS MySql) had a column named 'Text'. Changing this column solved the issue. This is the error output:

      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:197: error: cannot find symbol
          this.Text = Text.readString(__dataIn);
                          ^
        symbol:   method readString(DataInput)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:202: error: cannot find symbol
          this.ScreenName = Text.readString(__dataIn);
                                ^
        symbol:   method readString(DataInput)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:207: error: cannot find symbol
          this.Name = Text.readString(__dataIn);
                          ^
        symbol:   method readString(DataInput)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:217: error: cannot find symbol
          this.Sentiment = Text.readString(__dataIn);
                               ^
        symbol:   method readString(DataInput)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:244: error: cannot find symbol
          Text.writeString(__dataOut, Text);
              ^
        symbol:   method writeString(DataOutput,String)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:250: error: cannot find symbol
          Text.writeString(__dataOut, ScreenName);
              ^
        symbol:   method writeString(DataOutput,String)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:256: error: cannot find symbol
          Text.writeString(__dataOut, Name);
              ^
        symbol:   method writeString(DataOutput,String)
        location: variable Text of type String
      /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java:268: error: cannot find symbol
          Text.writeString(__dataOut, Sentiment);
              ^
        symbol:   method writeString(DataOutput,String)
        location: variable Text of type String
      Note: /tmp/sqoop-root/compile/800bf97df684e2e48f096e96bd7a30c6/ScoredTweets.java uses or overrides a deprecated API.
      Note: Recompile with -Xlint:deprecation for details.
      8 errors
      14/08/13 19:25:08 ERROR tool.ExportTool: Encountered IOException running export job: java.io.IOException: Error returned by javac
      

      Attachments

        1. SQOOP-1437.patch
          0.6 kB
          Nick White

        Activity

          People

            njw45 Nick White
            chezy Charles Robertson
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: