mode("ingore")
è solo NOOP se la tabella (o un altro sink) esiste già e le modalità di scrittura non possono essere combinate. Se stai cercando qualcosa come INSERT IGNORE
oppure INSERT INTO ... WHERE NOT EXISTS ...
dovrai farlo manualmente, ad esempio con mapPartitions
.