Я использую кластер искр для перемещения файлов паркета в таблицы DB2.Эти таблицы DB2 определены и предварительно созданы, но пусты.Некоторым пользователям также предоставляются некоторые привилегии.Однако, если я использую этот код в spark:
ds.get
.coalesce(1)
.write
.mode(SaveMode.Overwrite)
.jdbc(fullJdbcUrl, tableName, props)
для перемещения данных паркета, он удаляет статус предоставления (в SYSIBMADM) и, кажется, удаляет и создает таблицу вместо использования того, что уже существует.Я не хочу использовать SaveMode.Append, поскольку в некоторых случаях в нем могут быть данные.Есть ли способ, которым я могу удалить строки в таблице внутри Spark (чтобы потом я мог использовать «Добавить»), или для того, чтобы принудительно использовать уже созданную таблицу?Спасибо.