Hi all, Now I have some problems when query Hive using PXF and HCatalog. I create an AWS agent installing HAWQ and Hive with Ambari. When I try to access table data in Hive through PXF, I get the error showing as below:
postgres=# select * from hcatalog.default.a; ERROR: remote component error (500) from '127.0.0.1:51200': type Exception report message Unable to find output format by given class name: null description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.hawq.pxf.api.UnsupportedTypeException: Unable to find output format by given class name: null (libchurl.c:897) postgres=# \d+ hcatalog.default.a ERROR: remote component error (500) from '127.0.0.1:51200': type Exception report message Unable to find output format by given class name: null description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.hawq.pxf.api.UnsupportedTypeException: Unable to find output format by given class name: null (libchurl.c:897) But I can get the detail table messages through ‘\d hcatalog.default.*’: postgres=# \d+ hcatalog.default.* PXF Hive Table "default.a" Column | Type | Source type --------+------+------------- id | int4 | int PXF Hive Table "default.b" Column | Type | Source type --------+------+------------- id | int4 | int PXF Hive Table "default.sales_info" Column | Type | Source type ------------------+--------+------------- number_of_orders | int4 | int total_sales | float8 | double month | text | string location | text | string The table in Hive is showing below: $ sudo -u hive hive Logging initialized using configuration in file:/etc/hive/2.5.3.0-37/0/hive-log4j.properties hive> show tables; OK a b sales_info Time taken: 1.443 seconds, Fetched: 3 row(s) hive> And I have tried to access HDFS file data through creating external table in HAWQ and using PXF. It worked well. So do you meet this error before and have any ideas to resolve it? Thanks a lot! Chunling