所以基本上我想创建一个包含csv文件的表
我试过这样的事情,其中文件名只相差两个最后的数字:
创建EXTERNAL TABLE综合浏览量 (page_date string,site string) 行格式 被终止的领域由';' 线路终止于' \ n' 存储为文本文件 LOCATION' / user / hue / 201401 / pageviews / supersite_1046_201401 **。csv';
对我来说这个语法看起来不错,但是当我执行它时,我得到以下内容:
执行配置单元查询时出错:未知异常。
任何帮助都将不胜感激。
答案 0 :(得分:5)
配置单元LOCATION
语句的create table
参数将参数作为参数a * hdfs_path *(See here)。这样的路径不能是文件路径,但必须是目录路径,因此会出现错误。
在您的情况下,您可以将所需文件放在特定目录下,并在create table语句的LOCATION子句中指定此目录。