在配置单元中创建外部表时更改默认位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在配置单元中创建外部表时更改默认位置相关的知识,希望对你有一定的参考价值。
我想从external table
在hive
创建一个view
并更改默认的location
:
CREATE external TABLE market.resultats like v_ca_mag
LOCATION '/user/training/market/db/resultats';
table
被创建并且是external
但是location
是默认的/user/hive/warehouse/market.db/resultats
。
为什么不考虑location
?
我正在使用cdh 5.4
。
答案
可能这是一个错误,请打开一个jira来解释这个问题。
一旦完成创建外部表,然后执行alter table语句将新创建的表的位置更改为所需位置。
hive> CREATE external TABLE market.resultats like v_ca_mag;
hive> alter table market.resultats set location 'hdfs://nnaddress/user/training/market/db/resultats';
以上是关于在配置单元中创建外部表时更改默认位置的主要内容,如果未能解决你的问题,请参考以下文章
使用 create-hive-table 在 Hive 中创建表时如何使用自定义分隔符