У меня есть требования для чтения случайных файлов JSON в разных папках, где данные изменились.Поэтому я не могу применить регулярное выражение для чтения шаблона.Я знаю, что это за файлы, и могу перечислить их. Но когда я формирую строку со всем путем к файлу и пытаюсь прочитать json в spark.Двойные кавычки заменяются на% 22, и чтение файлов через искру не удается.Может ли кто-нибудь помочь, пожалуйста?
val FilePath = "\"/path/2019/02/01/*\"" + ","+ "\"path/2019/02/05/*\"" + "\"path/2019/02/24/*\""
FilePath:String = "path/2019/02/20/*","path/2019/02/05/*","path/2019/02/24/*"
Теперь, когда я использую эту переменную для чтения файлов JOSN, она завершается с ошибкой и кавычки заменяются на% 22.
spark.read.json(FilePath)
java.lang.IllegalArgumentException: java.net.URISyntaxException: Illegal character in scheme name at index 0: "/path/2019/02/01/*%22,%22/path/2019/02/05/*%22,%22/path/2019/02/24/*%22