Avoir des systèmes différents qui ont différents ensembles de fichiers (txt, csv) à charger, transformer et écrire dans des fichiers de sortie en utilisant Apache Spark/Scala. Par exemple, le système A a 3 fichiers et le système B a 2 fichiers dans leurs répertoires respectifs.
Type de fichier | Noms de fichiers
-----------------------------------------
Client | Client_20190301.csv
Compte | Compte_20190301.csv
Commande | Commande_20190301.csv
Détails de commande | DétailsCommande_20190301.txt
Transactions | Transactions_20190301.txt
Maintenant, je voudrais obtenir les noms de fichiers et les chemins en fonction du nom du système donné en entrée afin de pouvoir charger leurs fichiers système respectifs. Je ne veux pas créer de programmes séparés pour chaque système et charger leurs fichiers car les noms de fichiers ou les chemins pourraient changer à l'avenir.
Y a-t-il un moyen efficace de gérer cela? Utiliser des fichiers de configuration? Ou peut-être utiliser ou ne pas utiliser de bibliothèques externes? Veuillez me guider.