无法获取Impala配置单元外部表数据(错误:NullPointerException:null)

时间:2017-05-25 12:41:40

标签: hadoop hive hbase impala

我已将hbase表示例(employee_hbase表)创建到HBASE。将csv文件导入的数据成功导入hbase表。

然后我使用external table命令将employee_hbase表数据用于hive。

CREATE EXTERNAL TABLE employee (txtno int,ymd string,custno int,amount float,category string,product string,city string,state string,spentby string)
    STORED BY \'org.apache.hadoop.hive.hbase.HBaseStorageHandler\'
    WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,details:empno,details:salary,details:city,details:state,details:emp_name")
    TBLPROPERTIES ("hbase.table.name" = "employee_hbase"

我能够看到员工表hive的所有数据。我想要实时数据,所以我想要数据到impala。

在impala shell中首先我使用了以下命令将表显示为impala。

[c6401.ambari.apache.org:21000] > invalidate metadata;

之后,我能够看到员工表进入impala,但是当我尝试获取数据查询时,会出现以下错误。

[c6401.ambari.apache.org:21000] > select * from transactions;
Query: select * from transactions
Query submitted at: 2017-05-25 12:27:03 (Coordinator: http://c6401.ambari.apache.org:25000)
ERROR: NullPointerException: null

我也尝试使用刷新命令,但没有获取数据。

0 个答案:

没有答案