Jamie F Olson created HIVE-3504: ----------------------------------- Summary: 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