[
https://issues.apache.org/jira/browse/SQOOP-1437?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14160610#comment-14160610
]
Gwen Shapira commented on SQOOP-1437:
-------------------------------------
Yeah, not a Java reserved word but collides with our import of
"org.apache.hadoop.io.Text".
+1 for the patch and thanks for contributing.
> 'Text' reserved word in compliation
> -----------------------------------
>
> Key: SQOOP-1437
> URL: https://issues.apache.org/jira/browse/SQOOP-1437
> Project: Sqoop
> Issue Type: Bug
> Components: codegen
> Affects Versions: 1.4.4, 1.4.5
> Reporter: Charles Robertson
> Assignee: Nick White
> Priority: Minor
> Attachments: SQOOP-1437.patch
>
>
> 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
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)