У вас есть разные системы, которые имеют разный набор файлов (txt, csv) для загрузки, преобразования и записи в файлы с использованием Apache Spark / Scala.Скажем, у SystemA есть 3 файла, а у SystemB есть 2 файла в соответствующих каталогах.
FileType |FileNames
-----------------------------------------
Customer |Customer_20190301.csv
Account |Account_20190301.csv
Order |Order_20190301.csv
OrderDetails |OrderDetails_20190301.txt
Transactions |Transactions_20190301.txt
Теперь я хотел бы получить имена файлов и пути на основе имени системы, указанного в качестве входных данных, чтобы я мог загрузить ихсоответствующие системные файлы.Я не хочу создавать отдельные программы для каждой системы и загружать их файлы, поскольку имена файлов или пути могут измениться в будущем.
Есть ли эффективный способ справиться с этим?Используете файлы конфигурации?Или может использовать или не использовать какие-либо внешние библиотеки?Пожалуйста, ведите меня.