Мне нужно удалить определенные данные из таблицы дельта-озера перед ее загрузкой. Я могу удалить данные из дельта-таблицы, если она существует, но не удается, когда таблица не существует.
Scala-код Databricks ниже
// create delete statement
val del_ID = "Check_ID =" + "123"
// get delta table from path where data exists
val deltaTable = DeltaTable.forPath(spark, path)
// delete data from delta table
deltaTable.delete(del_ID)
Приведенный выше код работает, только если на этом пути существуют дельта-данные, в противном случае он не работает.
Может ли кто-нибудь поделиться подходом, при котором оператор удаления выполняется, если существуют дельта-данные, иначе оператор удаления игнорируется?