引用此url:hive-外部表创建
使用location关键字和值创建的配置单元外部表指向我的本地磁盘。
create external table exemp(id int,name string,age int)
row format delimited
fields terminated by ','
lines terminated by '\n'
stored as textfile
location 'file:///home/user/data';
但我得到了这个错误。
失败:执行错误,从org.apache.hadoop.hive.ql.exec.ddltask返回代码1。元异常(message:file:/home/user/data不是目录或无法创建目录)
但是/home/user/data目录存在于我的本地目录中,并且有emp详细信息。你知道为什么会出问题吗
1条答案
按热度按时间bjg7j2ky1#
您在这里创建配置单元表时使用的位置似乎是本地文件位置。为了创建一个配置单元表,我们需要有hdfs路径(或其他兼容的数据源)。如果您只需将数据文件scp到hdfs,然后尝试使用hdfs位置,这将起作用。