Я пытаюсь очистить и воссоздать дельта-таблицу блоков данных для интеграционных тестов.
Я хочу запустить тесты агента DevOps, поэтому я использую JDBC (драйвер Simba), но он говорит, что тип оператора «DELETE» не поддерживается.
Когда я очищаю базовое местоположение DBFS с помощью DBFS API «rm -r», он очищает таблицу, но следующее чтение после воссоздания дает ошибку - файл, указанный в журнале транзакций, не может быть найден. Это происходит, когда данные были вручную удалены из файловой системы, а не с помощью оператора table DELETE
.
Также, если я просто делаю УДАЛЕНИЕ из дельта-таблицы для данных, я все равно вижу базовый каталог dbfs и файлы без изменений. Как я могу аккуратно очистить дельту, а также базовые файлы?
overwrite
- person Gladiator   schedule 04.04.2019