繁体   English   中英

Hive外部表检索查询(Hive的新增功能)

[英]Hive External table retrieve query (New to Hive )

我创建了下面提到的外部表。

create external table if not exists sensor.building1 (BuildingID int,BuildingMgr string , BuildingAge string, HVACproduct string , Country string) row format delimited fields terminated by ',';

通过使用以下查询加载表。

load data  inpath '/user/cloudera/sensor/SensorFiles/building.csv' into table sensor.building1;

当我尝试使用以下查询检索buildingID列时,但我得到的是空值。

select a.BuildingID 
from sensor.building1 as a 
limit 10;

请指导我我做错了什么

您正在尝试将CS​​V文件加载到配置单元表中,但是配置单元的默认字段定界符为'\\ 001',因此,当您尝试从csv加载数据时(我假设其是','分隔),它会失败。

您可以像创建表:

create external table test1(country string, name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM