I understand the difference between Internal tables and external tables in hive as below 1) if we drop the internal Table File and metadata will be deleted, however , in case of External only metadata will be deleted 2) if the file data need to be shared by other tools/applications then we go for external table if not internal table, so that if we drop the table(external) data will still be available for other tools/applications
I have gone through the answers for question "Difference between Hive internal tables and external tables? " but still I am not clear about the proper uses cases for Internal Table so my question is why is that I need to make an Internal table ? why cant I make everything as External table?