Я разработал распределенную файловую систему, которая обеспечивает такие интерфейсы, как стандартная файловая система Linux.Теперь я хочу, чтобы Spark поддерживал его, что означает, что Spark может считывать файлы из него и сохранять файлы в нем, как в HDFS.Поскольку я не знаком со Spark, у меня возникает вопрос: какие интерфейсы мне следует предоставить Spark или каким требованиям должна отвечать файловая система для успешной работы Spark?