[ https://issues.apache.org/jira/browse/HIVE-7216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14030793#comment-14030793 ]
Ashutosh Chauhan commented on HIVE-7216: ---------------------------------------- {{org.apache.hive.hcatalog.data.JsonSerDe}} is a json serde shipped with Hive and is supported by project. Please switch using to that. > Hive Query Failure on Hive 0.10.0 > --------------------------------- > > Key: HIVE-7216 > URL: https://issues.apache.org/jira/browse/HIVE-7216 > Project: Hive > Issue Type: Bug > Affects Versions: 0.10.0 > Environment: hadoop 0.20.0, hive 0.10.0, Ubuntu 13.04 LTS > Reporter: Suddhasatwa Bhaumik > Attachments: HadoopTaskDetails.html > > > Hello, > I have created a table and a view in hive as below: > ADD JAR json-serde-1.1.6-SNAPSHOT-jar-with-dependencies.jar; > CREATE EXTERNAL TABLE IF NOT EXISTS ulf_raw ( > transactionid STRING, > externaltraceid STRING, > externalreferenceid STRING, > usecaseid STRING, > timestampin STRING, > timestampout STRING, > component STRING, > destination STRING, > callerid STRING, > service STRING, > logpoint STRING, > requestin STRING, > status STRING, > errorcode STRING, > error STRING, > servername STRING, > inboundrequestip STRING, > inboundrequestport STRING, > outboundurl STRING, > messagesize STRING, > jmsdestination STRING, > msisdn STRING, > countrycode STRING, > acr STRING, > imei STRING, > imsi STRING, > iccid STRING, > email STRING, > payload STRING > ) > ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' > WITH SERDEPROPERTIES ( "mapping.transactionid" = > "transaction-id","mapping.timestampin" = "timestamp-in" ) > LOCATION '/home/bhaumik/input'; > ADD JAR json-serde-1.1.6-SNAPSHOT-jar-with-dependencies.jar; > create view IF NOT EXISTS parse_soap_payload > as > select > transactionid, > component, > logpoint, > g.service as service, > case g.service > when 'createHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'createHierarchyNode\']/*[local-name()=\'opcoNodeId\']/text()') > when 'retrieveHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'retrieveHierarchyNode\']/*[local-name()=\'opcoNodeId\']/text()') > when 'updateHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'updateHierarchyNode\']/*[local-name()=\'opcoNodeId\']/text()') > end as opcoNodeId > , > case g.service > when 'createHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'createHierarchyNode\']/*[local-name()=\'opcoId\']/text()') > when 'retrieveHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'retrieveHierarchyNode\']/*[local-name()=\'opcoId\']/text()') > when 'updateHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'updateHierarchyNode\']/*[local-name()=\'opcoId\']/text()') > end as opcoId > , > case g.service > when 'createHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'createHierarchyNode\']/*[local-name()=\'partnerParentNodeId\']/text()') > when 'retrieveHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'retrieveHierarchyNode\']/*[local-name()=\'partnerParentNodeId\']/text()') > when 'updateHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'updateHierarchyNode\']/*[local-name()=\'partnerParentNodeId\']/text()') > end as partnerParentNodeId > , > case g.service > when 'createHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'createHierarchyNode\']/*[local-name()=\'partnerId\']/text()') > when 'retrieveHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'retrieveHierarchyNode\']/*[local-name()=\'partnerId\']/text()') > when 'updateHierarchyNode' then > xpath_string(payload,'/*[local-name()=\'Envelope\']/*[local-name()=\'Body\']/*[local-name()=\'updateHierarchyNode\']/*[local-name()=\'partnerId\']/text()') > end as partnerId > from ulf_raw g; > When I am running hive query: select * from parse_soap_payload; > it is failing with attached error. > I only have json-serde-1.1.6-SNAPSHOT-jar-with-dependencies.jar file in > Hadoop LIB and HIVE LIB folder. Please advise if there are other JAR files > required to be added here. If yes, please advise from where I can download > them? > Thanks, > Suddhasatwa -- This message was sent by Atlassian JIRA (v6.2#6252)