[ https://issues.apache.org/jira/browse/HIVE-4703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13690008#comment-13690008 ]
Eugene Koifman commented on HIVE-4703: -------------------------------------- This issue is only new for rcfile type tables. It started happening with the addition of <property> <name>hive.default.rcfile.serde</name> <value>org.apache.hadoop.hive.serde2.columnar.LazyBinaryColumnarSerDe</value> <description>The default SerDe hive will use for the rcfile format</description> </property> to hive-default.xml.template. see org.apache.hadoop.hive.serde2.SerDeUtils.shouldGetColsFromSerDe() The long term fix is to make sure that Table.getCols() gets the information from StorageDescriptor (i.e. metastore) rather than from SerDe. > WebHcat looses column comments and returns 'from deserializer' > -------------------------------------------------------------- > > Key: HIVE-4703 > URL: https://issues.apache.org/jira/browse/HIVE-4703 > Project: Hive > Issue Type: Bug > Components: HCatalog > Affects Versions: 0.12.0 > Reporter: Eugene Koifman > Assignee: Eugene Koifman > Fix For: 0.12.0 > > Attachments: webhcatMini.sh > > > This causes Templeton e2e tests to fail. > start WeHcat server (build/dist/hcatalog/sbin/webhcat_server.sh start) > run commands in the attached webhcatMini.sh. > It creates a table with some comments on columns. > When executing describe (GET) on this table, original comments are lost and > are replaced with "from deserializer" string. > Here is the output of these commands: > localhost:dev ekoifman$ webhcatMini.sh > Running delete test_table ifExists > HTTP/1.1 200 OK > Set-Cookie: > hadoop.auth="u=ekoifman&p=ekoifman&t=simple&e=1370945567179&s=vIBKhGQwzs5pPAY3IkhyPpDkWrY=";Version=1;Path=/;Discard > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Type: application/json > Transfer-Encoding: chunked > Server: Jetty(7.6.0.v20120127) > {"table":"test_table","database":"default"} > Running create test_table > HTTP/1.1 200 OK > Set-Cookie: > hadoop.auth="u=ekoifman&p=ekoifman&t=simple&e=1370945569788&s=g37NbyyRnf667IciUiIpIQNYGOo=";Version=1;Path=/;Discard > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Type: application/json > Transfer-Encoding: chunked > Server: Jetty(7.6.0.v20120127) > {"table":"test_table","database":"default"} > Running describe test_table > HTTP/1.1 200 OK > Set-Cookie: > hadoop.auth="u=ekoifman&p=ekoifman&t=simple&e=1370945572423&s=7kE1FOn1Co2JQzZfW0V1myqulw0=";Version=1;Path=/;Discard > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Type: application/json > Transfer-Encoding: chunked > Server: Jetty(7.6.0.v20120127) > {"columns":[{"name":"int","comment":"from > deserializer","type":"string"},{"name":"int2","comment":"from > deserializer","type":"int"}],"database":"default","table":"test_table"} > Mon Jun 10 17:12:55 PDT 2013 -- 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