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

Reply via email to