[ https://issues.apache.org/jira/browse/HIVE-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13463590#comment-13463590 ]
Navis commented on HIVE-3504: ----------------------------- You should specify hive-contrib-x.jar to hive aux-path. > INSERT-ing with org.apache.hadoop.hive.contrib.serde2.TypedBytesSerDe > --------------------------------------------------------------------- > > Key: HIVE-3504 > URL: https://issues.apache.org/jira/browse/HIVE-3504 > Project: Hive > Issue Type: Bug > Components: Serializers/Deserializers > Affects Versions: 0.8.1 > Environment: Hive 0.8.1, Hadoop 1.0.3, Amazon EMR > Reporter: Jamie F Olson > > I seem to be unable to insert data into (or overwrite-ing) a table with the > TypedBytesSerDe. For now, I'm just trying to create a single column of ints: > CREATE TABLE tmp_serde (val1 int) ROW FORMAT SERDE > 'org.apache.hadoop.hive.contrib.serde2.TypedBytesSerDe' STORED AS > SEQUENCEFILE; > which works fine, but when I try to insert: > hive> SELECT * FROM tmp; > OK > 1 1 1 > 2 2 2 > 3 3 3 > 4 4 4 > Time taken: 0.157 seconds > INSERT OVERWRITE TABLE tmp_serde SELECT val1 FROM tmp; > I get a NullPointerException. From the job log: > MapAttempt TASK_TYPE="MAP" TASKID="task_201209190114_0031_m_000000" > TASK_ATTEMPT_ID="attempt_201209190114_0031_m_000000_2" > START_TIME="1348101450948" > TRACKER_NAME="tracker_10\.88\.105\.21:localhost/127\.0\.0\.1:54166" > HTTP_PORT="9103" . > MapAttempt TASK_TYPE="MAP" TASKID="task_201209190114_0031_m_000000" > TASK_ATTEMPT_ID="attempt_201209190114_0031_m_000000_2" TASK_STATUS="FAILED" > FINISH_TIME="1348101457626" HOSTNAME="10\.88\.105\.21" > ERROR="java\.lang\.RuntimeException: Error in configuring object > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setJobConf(ReflectionUtils\.java:93) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setConf(ReflectionUtils\.java:64) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.newInstance(ReflectionUtils\.java:117) > at org\.apache\.hadoop\.mapred\.MapTask\.runOldMapper(MapTask\.java:437) > at org\.apache\.hadoop\.mapred\.MapTask\.run(MapTask\.java:377) > at org\.apache\.hadoop\.mapred\.Child$4\.run(Child\.java:255) > at java\.security\.AccessController\.doPrivileged(Native Method) > at javax\.security\.auth\.Subject\.doAs(Subject\.java:396) > at > org\.apache\.hadoop\.security\.UserGroupInformation\.doAs(UserGroupInformation\.java:1059) > at org\.apache\.hadoop\.mapred\.Child\.main(Child\.java:249) > Caused by: java\.lang\.reflect\.InvocationTargetException > at sun\.reflect\.NativeMethodAccessorImpl\.invoke0(Native Method) > at > sun\.reflect\.NativeMethodAccessorImpl\.invoke(NativeMethodAccessorImpl\.java:39) > at > sun\.reflect\.DelegatingMethodAccessorImpl\.invoke(DelegatingMethodAccessorImpl\.java:25) > at java\.lang\.reflect\.Method\.invoke(Method\.java:597) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setJobConf(ReflectionUtils\.java:88) > \.\.\. 9 more > Caused by: java\.lang\.RuntimeException: Error in configuring object > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setJobConf(ReflectionUtils\.java:93) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setConf(ReflectionUtils\.java:64) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.newInstance(ReflectionUtils\.java:117) > at org\.apache\.hadoop\.mapred\.MapRunner\.configure(MapRunner\.java:34) > \.\.\. 14 more > Caused by: java\.lang\.reflect\.InvocationTargetException > at sun\.reflect\.NativeMethodAccessorImpl\.invoke0(Native Method) > at > sun\.reflect\.NativeMethodAccessorImpl\.invoke(NativeMethodAccessorImpl\.java:39) > at > sun\.reflect\.DelegatingMethodAccessorImpl\.invoke(DelegatingMethodAccessorImpl\.java:25) > at java\.lang\.reflect\.Method\.invoke(Method\.java:597) > at > org\.apache\.hadoop\.util\.ReflectionUtils\.setJobConf(ReflectionUtils\.java:88) > \.\.\. 17 more > Caused by: java\.lang\.RuntimeException: Map operator initialization failed > at > org\.apache\.hadoop\.hive\.ql\.exec\.ExecMapper\.configure(ExecMapper\.java:121) > \.\.\. 22 more > Caused by: org\.apache\.hadoop\.hive\.ql\.metadata\.HiveException: > java\.lang\.NullPointerException > at > org\.apache\.hadoop\.hive\.ql\.exec\.FileSinkOperator\.initializeOp(FileSinkOperator\.java:366) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:357) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:433) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initializeChildren(Operator\.java:389) > at > org\.apache\.hadoop\.hive\.ql\.exec\.SelectOperator\.initializeOp(SelectOperator\.java:62) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:357) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:433) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initializeChildren(Operator\.java:389) > at > org\.apache\.hadoop\.hive\.ql\.exec\.TableScanOperator\.initializeOp(TableScanOperator\.java:166) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:357) > at > org\.apache\.hadoop\.hive\.ql\.exec\.MapOperator\.initializeOp(MapOperator\.java:427) > at > org\.apache\.hadoop\.hive\.ql\.exec\.Operator\.initialize(Operator\.java:357) > at > org\.apache\.hadoop\.hive\.ql\.exec\.ExecMapper\.configure(ExecMapper\.java:98) > \.\.\. 22 more > Caused by: java\.lang\.NullPointerException > at > org\.apache\.hadoop\.hive\.ql\.exec\.FileSinkOperator\.initializeOp(FileSinkOperator\.java:314) > \.\.\. 34 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira