我需要从Hive中的镶木桌(table_a)中删除几行。如果我创建一个新表(Table_b),并插入其中:
Insert Overwrite table table_b
select * from table_a
Where (my conditions to exclude the right fields here)
两个表现在都使用相同的HDFS文件吗?如果我使用清除删除table_a,表格的数据是否会消失?
答案 0 :(得分:1)
您可以describe formatted <table name>
检查表格的hdfs路径。
对于您的问题,如果您在创建表时未指定任何位置,则表a的hdfs路径和表b的hdfs路径将不同 如果在将数据加载到表b后删除表,则不会丢失表b中的数据