mode("ingore")
é apenas NOOP se a tabela (ou outro coletor) já existir e os modos de escrita não puderem ser combinados. Se você estiver procurando por algo como INSERT IGNORE
ou INSERT INTO ... WHERE NOT EXISTS ...
você terá que fazer isso manualmente, por exemplo com mapPartitions
.