Hive:外部表输出结果为NULL

时间:2017-08-10 11:09:53

标签: hive

我创建了这样的外部蜂巢表。

CREATE EXTERNAL TABLE parquet_emp_parquet(id string,name string,city string)STORED as PARQUET LOCATION' wasb://sparkblob@lntsparkblobaccount.blob.core.windows.net/empparquet' ;;

但我得到了输出,



+-------+-------+-------+--+
|  id   | name  | city  |
+-------+-------+-------+--+
| NULL  | NULL  | NULL  |
| NULL  | NULL  | NULL  |
| NULL  | NULL  | NULL  |
+-------+-------+-------+--+




1 个答案:

答案 0 :(得分:0)

Hive对列名非常敏感。

在我的情况下,我使用spark2.0.2数据框创建了镶木地板文件。在创建配置表时,名称与我给火花数据帧的不匹配。

它已经解决,我在创建外部配置单元表时给出了相同的模式,就像我创建镶木地板文件一样。