После завершения искровой программы во временном каталоге осталось 3 временных каталога. Имена каталогов таковы: spark-2e389487-40cc-4a82-a5c7-353c0feefbb7
Каталоги пусты.
И когда программа Spark запускается в Windows, мгновенный DLL файл также остается в каталоге temp. Имя файла выглядит так: snappy-1.0.4.1-6e117df4-97b6-4d69-bf9d-71c4a627940c-snappyjava
Они создаются каждый раз, когда запускается программа Spark. Таким образом, количество файлов и каталогов продолжает расти.
Как можно удалить их?
Искры версии 1.3.1 с Hadoop 2.6.
UPDATE
Я проследил исходный код искры.
Методы модуля, создающие 3-х временные каталоги, следующие:
- DiskBlockManager.createLocalDirs
- HttpFileServer.initialize
- SparkEnv.sparkFilesDir
Они (в конце концов) вызывают Utils.getOrCreateLocalRootDirs, а затем Utils.createDirectory, который намеренно НЕ маркирует каталог для автоматического удаления.
Комментарий метода createDirectory гласит: "Каталог гарантированно будет вновь создан и не помечен для автоматического удаления. "
Я не знаю, почему они не отмечены. Действительно ли это намеренно?