Left anti join - это элегантный способ фильтрации строк, которые существуют в dataframe1, но не существуют в dataframe2, путем сравнения одного или нескольких столбцов двух dataframes.
Поскольку решение left anti join
вас не устраивает, следовательно, позволяет go впереди альтернативным путем.
Предположим, у нас есть два кадра данных с общими именами столбцов:
val DF1 = Seq(
("Ravi", 20),
("Kiran", 25),
("Gaurav", 30),
("Vinay", 35),
("Mahesh", 40)
).toDF("name", "age")
val DF2 = Seq(
("Ravi", 20),
("Mahesh", 40)
).toDF("name", "age")
DF1.except(DF2).show()
Также проверьте прекрасное решение, данное Цахом Зохаром с помощью оставленного против включения искры