In hive,can we change location of managed/external table if yes how. After changing location will it behave like external table or internal table
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I tried to search this question but I didnt get a proper answer yes we can change the location of managed table if we add location
CREATE TABLE weather (wban INT, date STRING, precip INT)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,’
LOCATION ‘ /hive/data/weather’;
After creation we can change location by the below command
ALTER (DATABASE|SCHEMA) database_name SET LOCATION hdfs_path
Even if we change the location the table will behave as managed table only