如何使用多个hdfs文件创建Hive表

时间:2014-03-14 09:26:59

标签: csv hadoop hive hdfs

所以基本上我想创建一个包含csv文件的表

我试过这样的事情,其中​​文件名只相差两个最后的数字:

  

创建EXTERNAL TABLE综合浏览量    (page_date string,site string)   行格式                 被终止的领域由';'                 线路终止于' \ n'                 存储为文本文件                 LOCATION' / user / hue / 201401 / pageviews / supersite_1046_201401 **。csv';

对我来说这个语法看起来不错,但是当我执行它时,我得到以下内容:

  

执行配置单元查询时出错:未知异常。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:5)

配置单元LOCATION语句的create table参数将参数作为参数a * hdfs_path *(See here)。这样的路径不能是文件路径,但必须是目录路径,因此会出现错误。

在您的情况下,您可以将所需文件放在特定目录下,并在create table语句的LOCATION子句中指定此目录。