推荐此网址:Hive - External table creation
使用location关键字创建Hive外部表,并且值指向我的本地磁盘。
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。 MetaException(消息:文件:/ home / user / data不是目录或无法创建目录)
但/ home / user / data目录存在于我的本地并且有详细信息。 任何想法,为什么它导致问题
答案 0 :(得分:0)
您在创建配置单元表时使用的位置似乎是本地文件位置。我们需要有HDFS路径(或其他兼容的数据源)才能创建一个配置单元表。如果您可以将数据文件scp到HDFS,然后尝试使用HDFS位置,这将有效。