2015-01-04 61 views
0

根据我的理解,在同一个文件中在Hive中创建多个外部表然后将记录插入到任何一个表中会影响在同一个文件上创建的所有其他表。有没有办法避免这种情况?换句话说,是否有办法影响插入的表格,而不是所有在hdfs文件上创建的表格?单个文件上的多个Hive外部表。

回答

0

不,表(或分区)在HDFS(或其他文件系统)上只有一个目录位置,并且该位置中的所有文件都将被视为表的一部分。

当您插入到一个表中时,它会在该目录中创建一个新文件。我不知道从表中排除同一目录中的某些文件。