在配置单元中,我们可以更改 managed/external table 的位置吗

In hive,can we change location of managed/external table

在蜂巢中,我们可以更改 managed/external table 的位置吗 如果是如何。更改位置后,它的行为会像外部 table 还是内部 table

我试图搜索这个问题,但没有得到正确的答案 是的,如果我们添加位置

,我们可以更改托管 table 的位置
CREATE TABLE weather (wban INT, date STRING, precip INT)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,’
LOCATION ‘ /hive/data/weather’;

创建后我们可以通过以下命令更改位置

ALTER (DATABASE|SCHEMA) database_name SET LOCATION hdfs_path

即使我们更改位置,table 也将仅作为托管 table

是的,这是可能的。如果您正在寻找外部 table 位置更改,请使用如下所示的更改脚本 改变 TABLE 用户 设置位置 'hdfs://hostname:port/source_folder_path'