[ https://issues.apache.org/jira/browse/HIVE-13997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15327149#comment-15327149 ]
Rui Li commented on HIVE-13997: ------------------------------- The patch deletes all existing files in dest dir if we're told to overwrite the directory. And it adds a new test to cover this. Please note it's not enough just to overwrite existing files - we need to delete all of them. As in the new test, the two count( * ) should give the same result. One interesting finding is that, when target file exists, whether {{FileSystem::rename}} succeeds is inconsistent among different implementations, or even platform-dependent. In my local test, the rename succeeds for {{TestCliDriver}} which runs on local FS, but it fails for tests that run on a mini DFS like {{TestMiniSparkOnYarnCliDriver}}. > Insert overwrite directory doesn't overwrite existing files > ----------------------------------------------------------- > > Key: HIVE-13997 > URL: https://issues.apache.org/jira/browse/HIVE-13997 > Project: Hive > Issue Type: Bug > Reporter: Rui Li > Assignee: Rui Li > Attachments: HIVE-13997.1.patch > > > Can be easily reproduced by running {{INSERT OVERWRITE DIRECTORY}} to the > same dir twice. -- This message was sent by Atlassian JIRA (v6.3.4#6332)