Hi @Harshul,
1. Yes, if configured properly, INSERT OVERWRITE helps maintain data consistency. You can deduplicate incremental data using ROW_NUMBER() and use INSERT OVERWRITE with replaceWhere for efficient daily bulk updates.
2. Usually lower, since it avoid heavy shuffling and joins of merge
3. Yes, because only the affected partitions are rewritten, making it more efficient.